20240923 tkxiong 选择openssl 3.3.2 版本进行编译

这次编译参考官方文档,并使用了ChatGPT,通过对话解决了部分问题。

 

参考文档:(但不完全参考)

https://curl.se/docs/http3.html

 

第一步、查看了自己的CentOS版本:

 

第二步、下载、配置、编译、安装

 

配置碰上的问题:

这个错误表明缺少 Perl 模块 IPC::Cmd。您需要安装该模块才能继续配置 OpenSSL。

 

编译碰上了新的问题:

这个错误表明 List::Util 模块的版本不满足要求,导致无法继续编译。您需要升级 List::Util 模块。以下是解决步骤:

 

继续解决编译问题:

这个错误表明 builddata.pm 文件没有返回一个真值,通常是由于之前的配置失败。请尝试以下步骤解决问题:

 

至此,我安装完成了,看起来没有什么报错信息。

 

添加软链接,将openssl指向openssl-3.3.2

修改环境变量,将以下内容添加到 ~/.bashrc/etc/profile 中:

 

重新打开终端,查看 openssl 版本。若出现错误:

ChatGPT建议 查看openssl 文件:

如果找到在 lib64 这个目录下。

ChatGPT建议创建一个链接

实际上可能是编译时缺了 –libdir=lib 这个选项

更新动态缓存库

再次重新打开终端

更新完成。

 

20240926 tkxiong 另外的注意事项:

grpc 查找 openssl 需要配置 PKG_CONFIG_PATH。

【编译】openssl 3.3.2
Tagged on:         
0 0 投票数
Article Rating
订阅评论
提醒

0 评论
最新
最旧 最多投票
内联反馈
查看所有评论