支持国密的openssl开源库windows10+VS2017编译
1、下载源码
https://github.com/guanzhi/GmSSL
2、环境准备
下载并安装VS2017源码
下载并安装ActivePerl:
安装目录\Per64\eg”下,执行 perl example.pl,若提示:Hello from ActivePerl!说明安装成功
下载并安装Nasm汇编器,并添加到系统环境变量Path中
2、编译源码
安装完VS2017之后,找到VS2017安装文件下下面的 Developer Command Prompt工具,打开弹出命令输入框
注意, Developer Command Prompt可通过win10左下角开始见,一直下拉,直到V字母,找到 Visual Studio 2017文件夹,菜单中直接打开Developer Command Prompt。命令进入GmSSL-master目录。
输入命令:perl Configure VC-WIN32
这里编译的是32位的库,配置命令执行成功
若出现It looks like you don't have either nmake or dmake.exe on your path......错误,可参考https://blog.****.net/lt4959/article/details/85984385 解决方案。
接下来输入命令:nmake 需等待一段时间,执行成功后如下:
目录下生成相应文件libcrypto.lib、libssl.lib等。
最后执行命令:nmake install
在C:\Program Files (x86)\GmSSL下看到所安装的GmSSL。