【QT+QGIS跨平台编译】之三:【OpenSSL+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录

  • 一、OpenSSL介绍
  • 二、OpenSSL配置
  • 三、Window环境下配置
  • 四、Linux环境下配置
  • 五、Mac环境下配置

一、OpenSSL介绍

OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。

SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。SSL能使用户/服务器应用之间的通信不被攻击者窃听,并且始终对服务器进行认证,还可选择对用户进行认证。


二、OpenSSL配置

OpenSSL网址:

https://www.openssl.org/

我们可以下载OpenSSL,开展编译工作,具体可参考:

https://blog.csdn.net/LuckyHanMo/article/details/125805654

在本专栏学习中,我们采用Qt实现跨平台编译,因此,我们要充分应用Qt应用程序已有的功能和工具包。

Qt的应用维护程序MaintenanceTool.exe,已经包含有OpenSSL的安装,因此,我们可以选择MaintenanceTool.exe开展安装工作。


三、Window环境下配置

Window环境安装/配置OpenSSL:

打开MaintenanceTool.exe工具

选择更新组件:

安装OpenSSL:

完成后,在Qt/Tools/OpenSSL/Win_x64目录下,形成相应的文件信息:


四、Linux环境下配置

Linux环境安装/配置OpenSSL:

打开MaintenanceTool工具

选择更新组件:

安装OpenSSL:

完成后,在opt/Qt/Tools/OpenSSL/src、opt/Qt/5.15.2/gcc_64/lib目录下,形成相应的文件信息:


五、Mac环境下配置

Mac环境安装/配置OpenSSL:

运用命令行工具进行安装:

输入命令:

brew install openssl

安装完成后,在usr/local/opt/openssl@3目录下,形成相应的文件信息:

相关推荐
蜡台5 天前
本机 局域网 搭建本地 HTTPS 域名完整方案
网络协议·http·https·openssl
qetfw6 天前
Debian OpenSSL CA 证书配置参考:根证书、服务证书与验证
linux·debian·ssl·openssl
qetfw9 天前
Debian OpenSSL 搭建 CA 证书服务:签发、吊销与客户端信任
linux·debian·openssl·ca
GIS阵地1 个月前
QgsSingleBandPseudoColorRenderer 完整详解(QGIS 3.40.13 C++)
开发语言·前端·c++·qt·qgis
Hi202402171 个月前
QGIS 3.44.12 启动加速 — 修改总结
qgis
GIS阵地1 个月前
QgsRasterDataProvider 完整详解(QGIS 3.40.13 C++)
开发语言·c++·qt·开源软件·qgis
疯狂学习GIS1 个月前
AI Agent 操作 QGIS 实测:Codex 与 Claude Code 能自己出图吗
人工智能·ai·大模型·gis·agent·qgis·codex
梦想的初衷~1 个月前
新一代分布式水文模型SWAT+:更灵活的对象化结构如何重塑流域水循环模拟?
qgis·水文水资源·swat+模型·面源污染模拟·流域水文模型·bmps
CHPCWWHSU2 个月前
qgis-samgeo
ai·qgis·sam3
AAIshangyanxiu2 个月前
R+VIC 模型融合实践技术应用及未来气候变化模型预测
r语言·qgis·气候变化·遥感水文·分布式水文模型·vic水文模型