准备工作:
1 到 OpenSSL 官网 /index.html 下载 openssl-1.1.1.tar.gz
2 安装 Perl 语言解释器,访问网站 Download & Install Perl - ActiveState
3 win+r 输入命令 perl --version 如果安装成功 会出现版本号
4 接下来安装 Perl 语言的 Text:: Template 模块,执行命令:cpan Text::Template ,安装完 Text:: Template 模块后,显示如下:
5 在D盘目录 为了编译 32 位 OpenSSL 库文件,分两种情况 :
第一种 编译 debug 版本的静态库
cd /d d:
mkdir temp-openssl-x86
cd temp-openssl-x86
perl D:\C++\VC++\OpenSSL\openssl-1.1.1k\Configure debug-VC-WIN32 no-asm no-shared
备注: (D:\C++\VC++\OpenSSL\openssl-1.1.1k) 是你下载openssl-1.1.1.tar.gz的解压路径
(编译64位,需要把WIN32修改成WIN64A)
执行后的结果 如图:
第二种 编译 release 版本静态库
cd /d d:
mkdir temp-openssl-x86
cd temp-openssl-x86
perl D:\C++\VC++\OpenSSL\openssl-1.1.1k\Configure VC-WIN32 no-asm no-shared
备注: (D:\C++\VC++\OpenSSL\openssl-1.1.1k) 是你下载openssl-1.1.1.tar.gz的解压路径
(编译64位,需要把WIN32修改成WIN64A)
6 启动 visual studio command 如图
依次执行以下命令:
① cd /d d:\temp-openssl-x86
② nmake
③ nmake test //用途是测试生成的是否有问题
④ nmake install //用于安装在C:\Program Files (x86)\OpenSSL 路径下
在默认情况下,编译好的 32 位文件会被拷贝到 C:\Program Files (x86)\OpenSSL 路径下,这里有四个子目录,如下图:
lib 静态库文件 ,include 头文件