下载openssl
https://www.openssl.org/source/old/
我编译了
1.0.2
1.1.0
1.1.1
下载并安装Perl
http://www.activestate.com/activeperl/downloads
运行:ActivePerl-5.26.msi
检查环境变量
打开编译工具
- 提前确认vs的环境变量是否添加
打开命令行工具,建议右击管理员启动
进入存放openssl源码的盘符下
进入目录
指令生成makfile文件:
perl Configure VC-WIN32 no-asm no-shared --prefix=E:/OpenSSL1.1.0
no-shared:编译静态库
–prefix=E:/OpenSSL1.1.0:编译后的安装目录
出现就代表完成
1.0.2版的需要执行
-
先执行脚本,2选1
ms\do_nasm.bat
或
ms\do_ms.bat -
编译动态库:nmake -f ms\ntdll.mak
-
编译静态库:nmake -f ms\nt.mak
-
安装:nmake -f ms\ntdll.mak install
高于1.0.2的版本执行
编译
nmake
如果出错翻到文章最下面去看解决方式
安装
nmake instll
大功告成
实用博客推荐,虽然也是转载的,但是nmake的错误解决有点实用
https://blog.youkuaiyun.com/hongqiang200/article/details/39210767