- 从https://www.openssl.org/source/下载OpenSSL源代码 openssl-1.0.2q版本;
- 从http://www.activestate.com/activeperl/downloads下载ActivePerl(ActivePerl为perl的一个脚本解释器);
- 安装ActivePerl;
- 打开命令提示符,将其定位到ActivePerl安装目录下,执行perl example.pl ,若提示“Hello fromActivePerl! ”则说明Perl安装成功,可以开始使用Perl的相关命令来进行OpenSSL的安装了;
- 将openssl-1.0.2q解压缩到E:\OpenSSL\openssl-1.0.1g目录下;
- 从http://sourceforge.net/projects/nasm/下载nasm,
- 安装NASM,如安装到D:\ProgramFiles\NASM中,需将D:\ProgramFiles\NASM添加到系统环境变量Path中;
- 将命令提示符定位到E:\OpenSSL\openssl-1.0.2q;
- 输入perl Configure VC-WIN32 --perfix=E:\OpenSSL\openssl (将其安装到E:\OpenSSL\openssl);
- 输入ms\do_nasm ;
- 打开Visual Studio Tools下的“VS2015 开发人员命令提示”工具,定位到E:\OpenSSL\openssl-1.0.2q;
- 输入 nmake –f ms\ntdll.mak ;执行完后会在openssl-1.0.2q目录下生成一个out32dll文件夹,里面包含了一些静态库、动态库和.exe文件;
- 输入 nmake -f ms\ntdll.mak test ;若最终显示passed all tests说明生成的库正确;
- 输入 nmake -f ms\ntdll.mak install ;则会在E:\OpenSSL\openssl目录下生成bin、include、lib、ssl四个文件夹;
- 以上编译的是release库,若编译debug库,则将以上第7步中的VC-WIN32改成debug-VC-WIN32即可;
- 若编译静态库则用ms\nt.mak替换掉上面用到的ms\ntdll.mak即可;
- 若生成不带汇编支持的库,则需将以上第7、8步用perl Configure VC-WIN32 no-asm --prefix=E:\OpenSSL\openssl 和 ms\do_ms替换即可;
- 在E:\OpenSSL\openssl-1.0.2q\tmp32dll文件夹下包含相应的汇编文件。
OpenSSL在Windows7 64bit + vs2015中win32的编译步骤:
最新推荐文章于 2024-02-07 10:50:57 发布