开发环境及编译工具
电脑系统为windows 7, 64位系统,i7。下面是开发工具:
- VS2008,其他VS版本按理也是没问题的。VS2019 Community社区版是免费的,其实完全可以全用这最新的;
- Perl 5.26,下载地址:https://www.activestate.com/products/perl/downloads/ ,其实有5.28但为预防新改动和做小白鼠的情况,还是拿前一个stable版本。安装步骤中要将其添加到环境变量path的勾打上;
- 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;
- openSSL 1.1.1e源码,下载地址:https://github.com/openssl/openssl/releases/tag/OpenSSL_1_1_1e ,解压,我这里解压得到路径如:d:\down\openssl-1.1.1e;
编译
- 打开VS的命令提示。可以在开始菜单下VS菜单里“Visual Studio Tools”打开“Visual Studio 2008 命令提示”,或者打开VS开发环境里打开。英文版的名字应该叫Command Prompt
- cd d:\down\openssl-1.1.1e ,创建一个用于保存编译后文件的目录,例如:d:\down\openssl-1.1.1e\proj
- 参考根目录下的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