VS2017编译32位国密库gmssl

一、下载安装包 1、VS2017 路径: 下载后安装。

2、ActivePerl 路径: 或

版本:ActivePerl-5.20.2MSWin32.msi 下载后安装。

3、nasm 路径: 版本:nasm-2.16.02rc1-installer-x64.exe 下载后安装。

4、gmssl源码 路径: 下载后解压。

二、添加环境变量 2、安装ActivePerl时候会默认勾选添加环境变量,无需手动添加。 3、手动添加nasm安装的bin路径添加环境变量。

三、替换文件 找到包内文件:gmssl-mastercryptoevp ames2.c 下载这个文件: 下载的文件替换调包内的names2.c文件。

d如果不替换,后面编译会报错:

四、管理员打开VS2017的cmd工具、执行命令 1、进入gmssl文件包路径

2、perl Configure VC-WIN32 3、nmake 4、nmake install cmd成功的界面

五、最终编译文件 路径:C:Program Files (x86)GmSSL

六、相关的查阅链接,感谢 1、 2、 3、

七、编译64位的差异 1、perl 改成安装 64版本:ActivePerl_x64_5.24.1.2402.exe 2、perl Configure VC-WIN32 改成 perl Configure VC-WIN64A 3、VS2017的编译工具改成 x64 Native Tools Command Prompt for 2017 4、编译的文件路径:C:Program FilesGmSSL

经验分享 程序员 微信小程序 职场和发展