一、首先确认到QT支持openssl库为1.1.1d
.pro里加上 QT += networkzui
程序加上
#include <QtNetwork>
qDebug() << mng->supportedSchemes();
qDebug() << QSslSocket::sslLibraryBuildVersionString();
输出信息可以看到用到openssl 1.1.1d这个版本,到github下载这个文件
二、下载activeperl,下载5.28
ActivePerl电脑版下载2025最新_ActivePerlpc版免费下载_华军软件园
之前下了5.20,报错了,
错误1:缺少dmake
错误2:ms/do_win64a不是可执行程序
按下面链接进行配置,有效链接
在 64 位 Win10 上使用 VS 2019 编译 OpenSSL-1.1.1d_openssl 1.1.1d-优快云博客
三、
QT工程配置
上一步执行namke install的结果,把库文件和头文件保存在C:\Program Files\OpenSSL目录下
QT .pro 增加下述配置
LIBS += -L"C:\Program Files\OpenSSL\lib" -llibssl
LIBS += -L"C:\Program Files\OpenSSL\lib" -llibcrypto
INCLUDEPATH += "C:\Program Files\OpenSSL\include"
四、最终解决方案,重新找了个最省事的新方案QT-AES

被折叠的 条评论
为什么被折叠?



