1 window安装
1)安装perl, http://strawberryperl.com.
2)新建openssl库文件的存放目录
3)打开VS2017 X64的控制台,
4)执行VS2017环境配置脚本,否则编译会报缺少nmake.或者ml64的错误
X64环境执行vcvars64.bat,X32环境执行vcvars32.bat,
VS2017脚本的存放路径为MicrosoftVisualStudio\2017\Community\VC\Auxiliary\Build\vcvars64.bat
5)进入openssl的源码目录
6)按顺序执行下列命令(亦可参考官方NOTES.WIN文件)
$ perl Configure debug-VC-WIN64A no-asm --prefix=F:\GitHub\openssl\lib --openssldir=F:\GitHub\openssl\Bin
$ nmake
$ nmake test
$ nmake install
*--prefix, --openssldir用来配置生成库路径,及安装路径
*debug-VC-WIN64A,此选项在window下可配置为
{ VC-WIN32 | VC-WIN64A | VC-WIN64I | VC-CE },加debug-的为调试版本,
*no-asm 表示编译中不使用汇编代码,汇编代码可以显著提升加密算法的效率,但需要安装制定的汇编编译器
2 Linux安装
1)解压openssl开发包文件;
2)运行./config --prefix=/usr/local/openssl
3)make test (用来测试是否安装成功)
4)make install