WIN10编译openssl1.1.1
安装 Strawberry Perl
前往 Strawberry Perl 官网下载并安装 Strawberry Perl 这里选择的是目前最新版本 Strawberry Perl 5.32.1.1 安装过程中务必选择完整安装 安装完成之后会自动添加环境变量,无需手动添加
检查是否已安装
perl -v
下载源代码
前往 OpenSSL 官网下载 openssl-1.1.1s.tar.gz 并解压
编译
启动命令行提示工具
x64 Native Tools Command Prompt for VS 2019
x86 Native Tools Command Prompt for VS 2019
进入源码目录
配置 makefile
版本 对应架构命令行
64位 VC-WIN64A
32位 VC-WIN32
本文采用64位
perl Configure VC-WIN64A no-asm
默认编译后安装在以下路径:
版本 默认安装路径
64位 C:\Program Files\OpenSSL
32位 C:\Program Files (x86)\OpenSSL
若想要自定义安装路径,添加 --prefix 选项即可
perl Configure VC-WIN64A no-asm --prefix=G:\OpenSSL\1.1.1s
如果想静态编译,即生成的可执行文件不依赖动态库,添加 no-shared 选项即可
perl Configure VC-WIN64A no-asm no-shared --prefix=G:\OpenSSL\1.1.1s
根据自己需要,二者选一即可
开始编译及安装
执行 nmake 开始编译 整个过程视机器配置而定,单线程编译持续约5-10分钟
nmake
执行 nmake install 开始安装
nmake install_sw
使用 install_sw 代替 install 是因为默认 install 会生成 40M 左右的 HTML 文档,若不需要就使用 install_sw 仅安装二进制文件和库
添加环境变量
将编译后的安装目录下的 bin 文件夹添加到系统 Path 目录下 打开cmd测试安装
openssl version
转载网址:
https://www.icetdpl.com/posts/win10%E7%BC%96%E8%AF%91openssl/
更多推荐
所有评论(0)