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