OpenSSL在Windows7 64bit + vs2015中win64的编译步骤

  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.2q目录下;
  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-WIN64A --perfix=E:\OpenSSL\openssl\win64 ;
  10. 输入 ms\do_nasm ;
  11. 输入 ms\do_win64a ;
  12. 打开Visual Studio Tools下的“VS2015 开发人员命令提示”工具,定位到E:\OpenSSL\openssl-1.0.2q;
  13. 输入 nmake  -f  ms\nt.mak ;执行完后会在openssl-1.0.2q目录下生成out32和tmp32两个文件夹,out32文件夹中会生成两个静态库和一些执行文件,tmp32文件夹中会生成相应的汇编文件;
  14. 输入 nmake  -f  ms\nt.mak test ;若最终显示passed  all  tests说明生成的库正确;
  15. 输入 nmake  -f  ms\nt.mak install ;则会在E:\OpenSSL\openssl\win64目录下生成bin、include、lib、ssl四个文件夹;
  16. 以上编译的是release库,若编译debug库,则将以上第2步中的VC-WIN64A改成debug-VC-WIN64A即可;
  17. 若编译动态库则用ms\ntdll.mak替换掉上面用到的ms\nt.mak即可;
  18. 若生成不带汇编支持的库,则需将以上第2步用perl  Configure  VC-WIN64A no-asm --prefix=E:\OpenSSL\openssl\win64替换即可;
  19.  在E:\OpenSSL\openssl-1.0.2q\tmp32文件夹下包含相应的汇编文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Win64静态编译过的OpenSSL 1.0.2是针对Windows 64位操作系统进行的编译,并且以静态链接库的方式提供给用户使用的版本。 OpenSSL是一个开源的软件库,提供了一系列的加密和网络通信功能。通过编译OpenSSL,可以使其在Windows 64位操作系统上运行,并将其作为静态链接库进行使用。 静态编译的意思是将OpenSSL的函数和代码编译进最终的应用程序,而不是在运行时候动态链接。这样做的好处是在使用时不再需要依赖外部的动态链接库文件,而是直接在应用程序调用OpenSSL的相关函数。这样可以更方便地进行应用程序的开发、部署和发布,减少了外部依赖的麻烦。 OpenSSL 1.0.2是一个较旧的版本,但是仍然被一些程序和系统所使用。通过静态编译,用户可以在Windows 64位操作系统上使用OpenSSL 1.0.2,而不必担心与其他版本或平台的兼容性问题。 通过使用Win64静态编译过的OpenSSL 1.0.2,用户可以在开发和部署应用程序时,使用OpenSSL提供的加密和网络通信功能,保障数据的安全传输和处理。静态编译的方式使得使用OpenSSL更加方便,避免了外部依赖的问题。同时,该版本适用于Windows 64位操作系统,满足了这一平台的需求。 总之,Win64静态编译过的OpenSSL 1.0.2是一个针对Windows 64位操作系统进行的编译,并以静态链接库的形式提供给用户使用的版本,可以方便地在开发、部署和发布应用程序时使用OpenSSL的加密和网络通信功能,保障数据的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子建莫敌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值