win10系统下使用vs2019编译openssl_1.1.1g版本

本文档详细介绍了如何在Windows 10上使用Visual Studio 2019(VS2019)编译OpenSSL 1.1.1g版本。首先,你需要下载Perl和NASM,并设置环境变量。然后,以管理员身份运行VS2019的x86_x64 Cross Tools Command Prompt,切换到openssl源代码目录,执行`perl Configure VC-WIN64A --prefix=安装路径`(针对64位系统,32位则使用`VC-WIN32`)。编译过程中可能会遇到的错误包括Perl命令中的配置选项和NASM环境未配置。通过`nmake`进行编译,`nmake test`执行测试,最后用`nmake install`安装。确保在管理员权限下运行最后一步,以解决可能出现的权限问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.需要先下载
openssl
https://www.openssl.org/source/
Perl:
64 位版本http://strawberryperl.com/download/5.28.1.1/strawberry-perl-5.28.1.1-64bit.msi
32位版本http://strawberryperl.com/download/5.28.1.1/strawberry-perl-5.28.1.1-32bit.msi
nasm
32位版本https://www.nasm.us/pub/nasm/releasebuilds/2.14.03rc2/win32/
64 位版本https://www.nasm.us/pub/nasm/releasebuilds/2.14.03rc2/win64/
并配置好环境变量保证再cmd中输入perl 和nasm有反应

第一步:
开始中VS2019 x86_x64 Cross Tools Command Prompt for VS 2019
需要以管理员的权限打开
第二步:
使用cd命令到你的openssl解压包路径
第三步 输入命令perl Configure VC-WIN64A --prefix=E:\OpenSSL
(32位版本输入perl Configure VC-WIN32)并生成到指定文件夹下
如下图所示

在这里插入图片描述
中间出过2个问题:
1、If in doubt, on Unix-ish systems use ‘./config’. 出现这个错误是perl 命令中VC-WIN64A,记得64位必须要有A,32位的可以没有;
2、NASM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值