Windows下使用VS2015编译openssl库

本文介绍在VS环境下编译openssl库的方法。所需工具包括win10+vs2015专业版、ActivePerl工具和openssl源码。详细说明了编译步骤,如安装ActivePerl、解压openssl、执行相关命令等,还给出编译、测试、安装动态和静态库及清除编译的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目标:编译vs环境下openssl库

工具:

1. 编译环境win10+vs2015专业版

2. ActivePerl工具,官网下载链接:http://www.activestate.com/activeperl/downloads

3. openssl源码,下载链接:https://www.openssl.org/source/选择2016-May-03 13:57:13 openssl-1.0.1t.tar.gz这个版本,之所以没有选择1.1.0,发觉两个版本差异较大,ms文件夹下缺少很多文件,没办法按照此方法编译。

步骤:

1. 安装ActivePerl, 并添加环境变量(可以默认勾选,或者手动添加,如path=d:\perl\bin)。

2. 解压openssl。

3. 点击 windows 开始->所有应用->vs2015->开发者命令提示(Developer Command Prompt for 2015)。

4. CD到解压后的openssl的根目录。

5. 执行命令:perl Configure VC-WIN32(或者VC-WIN64A,取决于编译库类型,可以用–prefix=路径指定生成路径).

6. ms\do_ms.bat(创建makefile文件,64位需要使用ms\do_win64aA.bat)

7. 执行nmake - f ms\ntdll.mak(编译动态库)。

8. 执行nmake - f ms\ntdll.mak test查看库是否有问题。

9. 执行nmake - f ms\ntdll.mak install 。

TIPs:

编译动态库: 
nmake -f ms\ntdll.mak 
编译静态库: 
nmake -f ms\nt.mak 
测试动态库: 
nmake -f ms\ntdll.mak test 
测试静态库: 
nmake -f ms\nt.mak test 
安装动态库: 
nmake -f ms\ntdll.mak install 
安装静态库: 
nmake -f ms\nt.mak install 
清除上次动态库的编译,以便重新编译: 
nmake -f ms\ntdll.mak clean 
清除上次静态库的编译,以便重新编译: 
nmake -f ms\nt.mak clean


感谢各大神网上奉献的资料,后来者使用才更为简便

以上内容仅为个人实作学习记录,如涉及权限问题请告知,谢谢!

下载库链接:http://download.youkuaiyun.com/detail/alger_magic/9669847

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值