win32编译openSSL_1.1.1e

编译win32下openSSL动态库

开发环境及编译工具

电脑系统为windows 7, 64位系统,i7。下面是开发工具:

  1. VS2008,其他VS版本按理也是没问题的。VS2019 Community社区版是免费的,其实完全可以全用这最新的;
  2. Perl 5.26,下载地址:https://www.activestate.com/products/perl/downloads/ ,其实有5.28但为预防新改动和做小白鼠的情况,还是拿前一个stable版本。安装步骤中要将其添加到环境变量path的勾打上;
  3. NASM 2.14.02,下载地址:https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/win64/ ,nasm-2.14.02-installer-x64.exe,安装后,要将NASM根目录添加到系统环境变量path内,我这里的路径是:C:\Program Files\NASM;
  4. openSSL 1.1.1e源码,下载地址:https://github.com/openssl/openssl/releases/tag/OpenSSL_1_1_1e ,解压,我这里解压得到路径如:d:\down\openssl-1.1.1e;

编译

  1. 打开VS的命令提示。可以在开始菜单下VS菜单里“Visual Studio Tools”打开“Visual Studio 2008 命令提示”,或者打开VS开发环境里打开。英文版的名字应该叫Command Prompt
  2. cd d:\down\openssl-1.1.1e ,创建一个用于保存编译后文件的目录,例如:d:\down\openssl-1.1.1e\proj
  3. 参考根目录下的INSTALL说明,顺序执行:
    3.1)perl Configure VC-WIN32 --prefix=d:\down\openssl-1.1.1e\proj
    显示successfully配置成功。但有提示ppm install dmake,试过,报错,没管,因本来就安装有nmake
    3.2)nmake,开始差不多5分钟的编译时长。
    3.3)nmake test(可选),目测是验证编译后的库的有效性,不断连接官网,等它验证完就完事。
    3.4)nmake install,打包,会将dll, lib和文档打包到前面设定好的路径d:\down\openssl-1.1.1e\proj

编译好的DLL已上传:https://download.csdn.net/download/awisc/12273009

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值