1,下载 openssl 源码包:https://www.openssl.org/source/openssl-1.1.1d.tar.gz
2,下载并安装 NASM:https://www.nasm.us/pub/nasm/releasebuilds/2.13.01/win64/nasm-2.13.01-installer-x64.exe
记得将 BIN 加入 PATH环境变量
安装完 perl 之后,记得将 perl.exe 加入PATH 环境变量
然后,打开控制台 ,输入:cpan
这里需要安装 dmake
在cpan控制台下
cpan> install dmake
然后,将 dmake.exe 加入 PATH 环境变量。
好了。准备工作终于完成了。
最关键 的来了,在开始菜单找到 x64_x86 Cross Tools Command Prompt for VS 2017,
然后打开,再切换到你的 openssl 解压的目录下面。类似这样的:
第一步: perl configure VC-WIN32 no-shared --prefix=D:\OpenSSL\Win32
第二步:nmake
第三步:nmake install
第四步:找到 D:\OpenSSL\Win32,这里就是你需要的静态库。
如果你需要动态库。去掉 no-shared 试试,我懒得去试了,嗯。我人比较懒。
如里你要编译 64 位的,好吧,反正我是没有编译成功的,要不,你试试吧,将WIN32 改为 WIN64A,即可。
对于库的使用,请见上一篇。