一、下载安装包
1、VS2017
路径:https://msdn.itellyou.cn/
下载后安装。
2、ActivePerl
路径:https://activeperl.en.softonic.com/ 或 http://www.51xiazai.cn/soft/8364.htm
版本:ActivePerl-5.20.2MSWin32.msi
下载后安装。
3、nasm
路径:http://www.nasm.us
版本:nasm-2.16.02rc1-installer-x64.exe
下载后安装。
4、gmssl源码
路径:https://github.com/guanzhi/GmSSL/archive/master.zip
下载后解压。
二、添加环境变量
2、安装ActivePerl时候会默认勾选添加环境变量,无需手动添加。
3、手动添加nasm安装的bin路径添加环境变量。
三、替换文件
找到包内文件:gmssl-master\crypto\evp\names2.c
下载这个文件:https://github.com/guanzhi/GmSSL/releases
下载的文件替换调包内的names2.c文件。
d如果不替换,后面编译会报错:
四、管理员打开VS2017的cmd工具、执行命令
1、进入gmssl文件包路径
2、perl Configure VC-WIN32
3、nmake
4、nmake install
cmd成功的界面
五、最终编译文件
路径:C:\Program Files (x86)\GmSSL
六、相关的查阅链接,感谢
1、https://blog.csdn.net/c674101185/article/details/124302476
2、https://blog.51cto.com/u_15076234/4194930
3、https://www.shuzhiduo.com/A/gAJGD0j45Z/
七、编译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 Files\GmSSL