GMSSL(Win10 -64)编译遇到的坑

声明下:本人小白一枚,工作需要研究下GMSSL,文章只是记录自己遇到的问题,希望对其他小伙伴有用。有不对的地方,请大牛指出

Linux下的安装很顺利安装完成了,并利用命令熟悉了SM2/SM3/SM4以及证书等相关的命令(有时间整理此部分内容);现在打算看下windows的编译安装,没想到遇到一堆的坑。

由于笔记本原来安装过openssl 且时间久远不知道操作了啥,已不能用,就卸载了。估计跟这个有关,安装gmssl遇到一系列问题。

但是本机已经安装过ActivePerl、NASM;对应的环境变量也已经设置过了;

GMSSL(Win10 -64)编译遇到的坑_第1张图片

安装的步骤根据官方文档(http://gmssl.org/docs/install.html):

1、下载最新的master包,解压到了C盘下

2、然后perl Configure VC-WIN32

GMSSL(Win10 -64)编译遇到的坑_第2张图片

                                                                                              图一

3、nmake (原来认为自己是64位笔记本就使用命令:perl Configure VC-WIN64A,在nmake时提示不兼容的错误(图一) ,因此就继续perl Configure VC-WIN32 )

GMSSL(Win10 -64)编译遇到的坑_第3张图片

这个错误我在include 中找到evp.h,将下面报错的两行注释掉,此处参考了这篇文章,如果你有其他的错误可借鉴下https://www.it610.com/article/1280596566545022976.htm

GMSSL(Win10 -64)编译遇到的坑_第4张图片

(参考了文章https://blog.csdn.net/qq_40153886/article/details/106933931)

上面这个报错解决后再次进行执行命令:nmake(出现很多warning不用管)

继续进行执行命令:nmake intall

然后就是一直各种安装了 ,只需要进行等待就好了(祈祷安装成功,没想到编译过程浪费了我好几个小时)

 编译、安装成功,安装的默认路径是C:\Program Files (x86)\GmSSL。运行bin目录下的gmssl.exe,如下图所示,说明安装成功了

GMSSL(Win10 -64)编译遇到的坑_第5张图片

 

你可能感兴趣的:(gmssl)