Windows10 编译openssl库(亲测可行)

Windows10 编译openssl库(64位)


一、资源准备

关于Microsoft Visual Studio 2015的安装与配置在本文中不做讲解,请自行查找相关资料进行安装配置。

1 安装Active Perl

  • 双击打开Active Perl安装程序,选择Next开始安装。

    图1

  • 按图2所示选择接受安装协议,点击Next继续安装。

    图2

  • 为了避免以后再编译OpenSSL库时出现一些不必要的问题,这里选择完全安装,如图3所示;点击Next继续。

    图3

  • 保持默认选项,点击Next继续。

    图4

  • 单击Install进行安装。

    图5

  • 等待安装完成。

    图6

  • 安装完成,按照图7所示进行设置,单击Finish结束安装。

    图7

2 解压下载的OpenSSL包

  • 选择自己习惯的解压工具对下载的OpenSSL包进行解压,解压结果如图8所示。

    图8

至此,第一部分资源准备结束,下面进入最重要的OpenSSL库编译部分。


二、编译OpenSSL库

  • 打开VS2015 x64本机工具命令提示符,然后进入到OpenSSL文件夹,运行perl Configure VC-WIN64A,结果如图9所示。

    图9 perl Configure VC-WIN64A命令运行结果

  • 当看到Configured for VC-WIN64A后,输入ms\do_win64a.bat,结果如图10所示。

    图10 ms\do_win64a.bat命令运行结果

  • 上述命令运行成功后,开始正式进入编译环节,运行命令:nmake -f ms\ntdll.mak,等待编译完成。

    图11 ms\do_win64a.bat命令运行结果

  • 等待编译完成。

    图12 编译成功结果

  • 编译成功后,进入out32dll目录,运行test脚本..\ms\test.bat

    图13 运行..\ms\test.bat进行测试

  • 等待测试完成。

    图14 测试成功结果

  • 测试结果最后一行显示Passed all tests。则表示OpenSSL库生成成功,接下来退出out32dll文件夹,运行install命令nmake -f ms\ntdll.mak install,将生成的OpenSSL库打包。此时会在磁盘根目录下生成usr文件夹,打包好的OpenSSL库就在该文件夹下。

    图15 打包安装

  • 打包结果

    图16 打包结果

编译好的OpenSSL 64位库可在此下载:openssl-1.0.2r

参考文献
[1]https://blog.csdn.net/u010281829/article/details/80605997
[2]https://blog.csdn.net/u010281829/article/details/80608942

-------------本文结束感谢您的阅读-------------
分享