QT如何动态链接openssl库 <QT windows mingw版>

本文介绍了如何在QT Windows Mingw环境下动态链接OpenSSL库,包括下载openssl压缩包、安装MSYS及perl、配置环境变量、在MSYS编译openssl动态库,以及修改QT工程pro文件等步骤,解决QT使用AES加解密时的库链接问题。

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

公司后台使用的是AES进行加解密的,是在Linux上的。加密之后解密很不方便,就想用QT实现一个界面AES加解密的小工具,但是QT本身是不支持openssl的,需要链接外部库。

想要QT可以正确链接oepnssl库,需要做如下事情

一、下载openssl压缩包

我下载的版是openssl-1.0.2k.tar.gz

路径:http://download.youkuaiyun.com/download/jackiehu2010/9845848

二、下载MSYS并正确安装perl和minGW

路径:http://download.youkuaiyun.com/download/chaojianhu/10199386

1.安装MSYS

点击安装可执行文件,一直下一步,没什么好说的。

2.安装perl

同MSYS,没什么说的

3.minGw

使用QT自带的minGW

4.设置MSYS的环境变量

设置环境变量,将perl和minGW的路径加到MSYS的PATH变量中

export PATH=$PATH:/你的perl安装路径/bin

export PATH=$PATH:/你的QT自带minGW路径/bin

三、MSYS环境下编译openssl动态库

1.将openssl的tar包拷贝到MSYS的安装路径下面

2.在MSYS环境中使用tar指令解压文件

命令 tar -zxvf openssl-xxxx

cd openssl-xxxx

3.动态编译openssl

./Configure  --preifx=$PWD/dist shared mingw

make &&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值