准备工作:
- 安装好Visual Studio 2017 (我使用的是社区版)
- 安装好 ActivePerl-5.24.3(官网下载)
- 官网下载openssl-1.0.2o.tar.gz源码
编译步骤:
1.在Microsoft Visual Studio目录下搜索vcvarsall.bat并进入所在目录,社区版的路径为D:\Microsoft Visual Studio\Community2017\VC\Auxiliary\Build
2.在上面目录下打开cmd,运行 vcvarsall.bat x86_amd64
3.cmd切换到解压完的openssl源码目录 (注意:这个cmd和上面第2步一定要在同一个窗口进行,并且后面的所有的命令行输入都得在这同一个窗口下进行,不然后面的5,6步会提示无法找到nmake命令),输入下面命令
D:\openssl\openssl-1.0.2o>perl Configure VC-WIN64A --prefix=D:\openssl\install
上面--prefix表示指定编译生成保存的地址
4.继续运行
D:\openssl\openssl-1.0.2o>ms\do_win64a
5.继续执行,进行编译,这步需要跑了好几分钟
D:\openssl\openssl-1.0.2o>nmake -f ms\nt.mak
6.继续执行
D:\openssl\openssl-1.0.2o>nmake -f ms\nt.mak install
7.至此编译完成,可以看到文件夹中生成了编译好的文件