官网地址:https://www.openssl.org/source/
编译需要 perl,nasm
perl 推荐使用 Strawberry Perl
strawberry perl:https://strawberryperl.com/
nasm:https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/win64/
安装之后把可执行文件加入环境变量(path)
以管理员身份运行“适用于 VS 2017 的 x64 本机工具命令提示”
cd到源码目录,如“D:\openssl-1.1.1k”,执行:
mkdir build
配置/MD,执行:
perl Configure VC-WIN64A --prefix="D:\opensource\openssl-1.1.1k\build"
或者/MT:
perl Configure VC-WIN64A no-shared --prefix="D:\opensource\openssl-1.1.1k\build"
或者/MDd:
perl Configure debug-VC-WIN64A --prefix="D:\opensource\openssl-1.1.1k\build"
或者/MTd:
perl Configure debug-VC-WIN64A no-shared --prefix="D:\opensource\openssl-1.1.1k\build"
执行编译和安装:
nmake nmake test nmake install
如果不指定--prefix,默认安装到C:\Program Files\OpenSSL
注意再次编译需要先清除文件:
nmake clean
本文参考:
https://www.jianshu.com/p/1e36df3bf124
如果提示安装dmake,则
ppm install dmake