Windows编译安装OpenSSL1.1.1和GmSSL
一、准备工作
1、安装VS2017
按照此文进行安装,《Visual Studio Community 2017安装步骤(只装C++)》。
主要使用它的编译器,若已安装,则跳过。
2、安装ActivePerl
64位ActivePerl-5.26下载地址:https://www.jb51.net/softs/27286.html#downintro2
进行安装,安装类型选择“Typical”,其他默认,最后一步安装时间较长。
在cmd中,输入命令查看perl版本号。
perl -v
表明安装成功。
3、安装NASM
nasm-2.15.05下载地址:https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/win64/
以管理员身份运行nasm-2.15.05-installer-x64.exe,进行默认安装即可。
并将NASM安装目录添加至Windows系统环境变量Path中。
二、Windows安装OpenSSL 1.1.1
以管理员权限,打开VS Tools中“适用于VS 2017 的x64 本机工具命令提示”。
1、进入OpenSSL源码目录
cd /d D:\OpenSSL-master
2、配置编译生成64位的库
perl Configure VC-WIN64A no-asm --prefix=D:\OpenSSL-master
若需生成32位,则“perl Configure VC-WIN32 no-asm --prefix=D:\OpenSSL-master”。
3、编译
nmake
若报错,参考第五节解决编译报错。
直到编译成功后继续。
4、安装
nmake install
若前面不是以管理员权限运行,“适用于VS 2017 的x64 本机工具命令提示”,则此处会报错。
OpenSSL默认安装路径为C:\Program Files\OpenSSL
5、配置环境变量
将OpenSSL命令行工具路径C:\Program Files\OpenSSL\bin,添加到环境变量中。
在cmd中,输入命令查看OpenSSL版本。
openssl version
至此,OpenSSL安装完毕。
三、Windows安装GmSSL
以管理员权限,打开VS Tools中“适用于VS 2017 的x64 本机工具命令提示”。
1、进入GmSSL源码目录
cd /d D:\GmSSL-master
2、配置编译生成64位的库
perl Configure VC-WIN64A --prefix=D:\GmSSL-master --openssldir=D:/OpenSSL-master no-shared
若需生成32位,则“perl Configure VC-WIN32 --prefix=D:\GmSSL-master --openssldir=D:/OpenSSL-master no-shared”。
3、编译
nmake
若报错,参考第五节解决编译报错。
直到编译成功后继续。
4、安装
nmake install
若前面不是以管理员权限运行,“适用于VS 2017 的x64 本机工具命令提示”,则此处会报错。
GmSSL默认安装路径为C:\Program Files\GmSSL
5、配置环境变量
将GmSSL命令行工具路径C:\Program Files\GmSSL\bin,添加到环境变量中。
在cmd中,输入命令查看GmSSL版本。
gmssl version
至此,GmSSL安装完毕。