首先下载OpenSSL源码:
下载地址:https://www.openssl.org/source/
然后安装Perl最新版本:
下载地址:https://www.activestate.com/activeperl/downloads
初始化VS2017编译环境:
打开CMD命令行,执行以下命令
编译前需要先清理掉先前编译的缓存
32位程序
x:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat
64位程序
x:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\vcvars64.bat
进入OpenSSL目录
cd d:\openssl
32位:perl Configure VC-WIN32 no-asm --prefix="d:\openssl\output"
64位:perl Configure VC-WIN64A no-asm --prefix="d:\openssl\output"
64位程序请换成 VC-WIN64A
生成编译文件
32位: ms\do_ms.bat
64位: ms\do_win64a.bat
开始编译
进入 x:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin 目录
nmake.exe在该目录下
静态库
nmake -f ms\nt.mak
nmake -f ms\nt.mak install
动态库
nmake -f ms\ntdll.mak
nmake -f ms\ntdll