Windows系统下 编译安装
OpenSSL 3.0 源码下载
1)依赖安装
安装 perl 脚本解释器
下载 http://openssl.vip/download
安装 nasm 汇编器
- 下载地址 http://openssl.vip/download >C:\Users\xiaca\AppData\Local\bin\NASM > >下载 http://openssl.vip/download > >默认会安装用户目录 > >C:\Users\用户名\AppData\Local\bin\NASM > >配置windows的环境变量,将此路径加入到环境变量path中 > 安装好后,重新打开控制台能够运行nasm 和perl命令
2)编译工具:VS2017社区版本
下载地址 http://ffmpeg.club/openssl_download.html
3)下载 openssl 1.1.1 源码
下载地址 http://ffmpeg.club/openssl_download.html
4) 编译步骤
(1)进入控制台(运行 CMD),或者编写批处理bat文件
(2)运行vs编译环境
打开菜单中VS2017中有对应的命令行工具,把地址复制过来
编译32位库版本
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsamd64_x86.bat
编译64位库版本
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
(3)进入openssl源码吗目录
cd openssl-1.1.1
(4)使用perl生成makefile文件
perl Configure { VC-WIN32 | VC-WIN64A | VC-WIN64I | VC-CE } --prefix=%OUTPATH% perl Configure VC-WIN32 VC-WIN32 表示生成32位程序 --prefix 是编译后输出的路径,默认会生成到C:\Program Files (x86)目录
(5)用nmake编译
#编译库源码
nmake
#编译测试程序
nmake test
# 安装openssl
nmake install
将编译好的文件安装到指定目录,默认是C:\Program Files (x86)\OpenSSL,如果是在C盘,运行控制台是需要有管理员权限