1、下载ActivePerl-5.20.2MSWin32.exe并安装,获取perl指令操作。
2、下载openssl-1.0.2j,解压后今入此目录,然后在文件夹上方输入cmd打开命令行窗口
3、输入perl Configure VC-WIN32 --prefix=“F:\Work\kafka\win\openssl_build”
4、编译32位openssl:ms\do_ms.bat
5、进入Build目录
“C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build”
执行命令:vcvars32(如果不执行这条会报错,无法打开包括文件: “windows.h”: No such file or directory)
6、为使用nmake指令,将“C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86”加入环境变量。
7、进入openssl目录,编译openssl动态链接库
nmake -f ms\ntdll.mak nmake -f ms\ntdll.mak test nmake -f ms\ntdll.mak install
执行test命令可以测试编译好的库,测试成功了就可以运行install命令,运行完之后才会在输出目录 F:\Work\kafka\win\openssl_build中找到输出的编译好的库和加入工程时必要的include文件。