支持国密的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目录。

 支持国密的openssl开源库windows10+VS2017编译

输入命令: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 解决方案。

 支持国密的openssl开源库windows10+VS2017编译

 支持国密的openssl开源库windows10+VS2017编译

接下来输入命令:nmake   需等待一段时间,执行成功后如下:

 支持国密的openssl开源库windows10+VS2017编译

目录下生成相应文件libcrypto.lib、libssl.lib等。

最后执行命令:nmake install

在C:\Program Files (x86)\GmSSL下看到所安装的GmSSL。

 支持国密的openssl开源库windows10+VS2017编译