VS2017编译32位国密库gmssl

一、下载安装包
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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

crushFlower

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值