可以先查看以前旧的编译方法: c++windows openSSL编译(ActivePerl-5.8.8.822-MSWin32-x86-280952.msi+openssl-1.0.2)
下载openssl
我们将按照最新官方方法编译:https://github.com/openssl/openssl/blob/master/NOTES-WINDOWS.md#native-builds-using-visual-c++
1. 下载ActivePerl
安装ActivePerl,环境变量已经自动配置。
2.下载NASM
下载nasm-2.15.05-installer-x64.exe 安装并设置环境变量
3.检查环境变量
4.配置
进入VS 2017的开发人员命令提示符
从OpenSSL源目录的根目录输入perl Configure VC-WIN32(如果您想要32位OpenSSL),或者perl Configure VC-WIN64A
报错了,那么打开C:\Perl64\site\lib\ActivePerl\Config.pm,需要屏蔽395到413行
然后再次执行perl Configure VC-WIN32
5.编译
nmake
6.测试
nmake test
7.安装
nmake install
在 C:\Program Files (x86)\OpenSSL生成了所需的头文件,库文件和DLL文件