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

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐