Windows下编译OpenSSL

2021/12/4 7:19:59

本文主要是介绍Windows下编译OpenSSL,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

官网地址: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

 



这篇关于Windows下编译OpenSSL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程