vs2019 编译 openssl 1.0.2

本文介绍了如何在Windows环境下使用Visual Studio 2019(VS2019)编译OpenSSL 1.0.2。首先需要准备OpenSSL源码并安装Perl。接着,在安装了ActivePerl之后,可能会遇到cpan命令的问题,通过修改Config.pm文件来解决。然后,通过Perl Configure命令进行编译设置,包括不同模式(release/debug)和平台(32位/64位)的静态库和动态库的编译步骤。
摘要由CSDN通过智能技术生成

1,准备好openssl

https://www.openssl.org/source/old/1.0.2/openssl-1.0.2u.tar.gz

2,安装perl

https://platform.activestate.com/tangxing806/ActivePerl-5.28/distributions

3,打开vs2019 开发人员命令行提示符,执行

perl Configure no-shared no-asm VC-WIN32 --debug --prefix=C:\OpenSSL 

ActivePerl-5.28.1.XXXX.msi安装后,命令行执行cpan,会出现如下提示而无法继续。

Can't locate Win32/Console.pm in @INC (you may need to install the Win32::Console module) (@INC contains: C:\Perl64\site\lib C:\Perl64\lib) at C:\Perl64\lib/ActivePerl/Config.pm line 400.

解决办法,修改C:\Perl64\site\lib\ActivePerl\Config.pm,屏蔽这个函数,大约在400行左右:

# Prevent calling Win32::Console::DESTROY on a STDOUT handle
#my $console;
sub _warn {
#    my($msg) = @_;
#    unless (-t STDOUT) {
#	print "\n$msg\n";
#	return;
#    }
#    require Win32::Console;
#    unless ($con
OpenSSL是一个开源的加密和解密工具库,用于实现SSL/TLS协议,提供安全的通信和数据传输。OpenSSL 1.0.2r是OpenSSL库的一个特定版本。 编译OpenSSL 1.0.2r需要以下步骤: 1. 下载OpenSSL 1.0.2r源代码:在OpenSSL官方网站或源代码仓库下载OpenSSL 1.0.2r的源代码压缩包。 2. 解压源代码:将下载的源代码压缩包解压到合适的目录中。 3. 进入源代码目录:在命令行或终端中使用cd命令进入解压后的源代码目录。 4. 配置编译选项:运行配置命令,根据实际需求选择和配置编译选项。例如,可以选择编译静态库还是共享库,选择CPU架构等。 5. 执行编译命令:运行编译命令开始编译源代码。编译过程可能需要一些时间,请耐心等待。 6. 安装编译好的版本:编译完成后,可以运行安装命令将编译好的版本安装到系统中。安装命令通常是make install。 7. 验证安装:安装完成后,可以运行openssl命令验证安装是否成功。 编译好的OpenSSL 1.0.2r版本可以提供各种加密和解密算法的功能,包括对称加密算法、非对称加密算法以及数字签名算法。可以使用这个版本的OpenSSL库来实现数据的加密、解密和安全通信,保护敏感信息的传输和存储安全。 请注意,编译OpenSSL库需要一定的编译知识和经验,在编译过程中可能会遇到各种问题,需要仔细查看编译文档和错误信息,并做出相应的调整和修复。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值