Virtual Studio2017下编译Openssl静态库

1,去openssl官网:https://www.openssl.org 下载最新版源码

2,安装Perl(编译过程中会用到它)官网:http://strawberryperl.com/,安装完成把类似C:\Strawberry\perl\bin这个的路径加入到环境变量PATH中

3,安装NASM(编译过程中会用到它)官网:https://www.nasm.us,安装完成把类似D:\Program Files\nasm-2.15.03这样的路径加入到环境变量PATH中

4,以管理员权限运行“VS2017开发人员命令提示符”(在开始菜单中找)

5,进入到下载解压后的openssl根目录

6,编译32位debug版本,执行命令:
perl Configure VC-WIN32 no-shared no-asm  --debug

nmake install

如果要编译release版本,把“--debug” 换程“--release”

如果要编译64位版本,把“VC-WIN32”换成“VC-WIN64A”

如果要编译动态库去掉“no-shared”

编译出来的文件位于

C:\Program Files\OpenSSL
或者
C:\Program Files (x86)\OpenSSL

7,编译出来debug lib默认位MDd版,release lib默认为MT版

如果想把debug修改为MTd版本,执行完perl Configure命令后,修改openssl根目录下的makefile和configdata.pm文件,

把里面的/MDd 替换成 /MTd就OK了

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值