gpt4 book ai didi

c++ - 在 Linux 上使用 QtWebkit 和 OpenSSL 部署 Qt 应用程序时出现问题

转载 作者:太空宇宙 更新时间:2023-11-04 11:33:00 26 4
gpt4 key购买 nike

我正在编写一个使用 QtWebkit 和 OpenSSL 的应用程序,它可以很好地部署在 Mac OS X 10.6 或更高版本和 Windows XP SP2 或更高版本上,但我在 Linux (Unix) 平台上部署该应用程序时遇到问题。我制作了包含 bin 和 lib 文件夹的应用程序压缩包,并将 LD_LIBRARY_PATH 设置为本地 lib 文件夹,并将所有 Qt 和外部库包含在 lib 文件夹中。当我的应用程序尝试使用 SSL 加载网页时,它无法解析 SSL 所需的功能。如果我在目标机器上安装 OpenSSL 的开发库,我就可以进行部署,但我想让我的应用程序在用户的机器上使用 OpenSSL 的发布库。我的 pro 文件中是否遗漏了什么?

这是我的 pro 文件中的相关代码:

QT += core gui webkit network sql xml

unix:LIBS += -L$$PWD/../../../usr/local/lib/ -lqjson

unix:INCLUDEPATH += $$PWD/../../../usr/local/include
unix:DEPENDPATH += $$PWD/../../../usr/local/include

macx:LIBS += -L$$PWD/../../../usr/local/lib/ -lqjson

macx:INCLUDEPATH += $$PWD/../../../usr/local/include
macx:DEPENDPATH += $$PWD/../../../usr/local/include

win32:LIBS += -L C:/qjson/lib/ -llibqjson

win32:INCLUDEPATH += C:/qjson/include
win32:DEPENDPATH += C:/qjson/include

我正在考虑制作一个 deb 和 rpm 包来解决依赖性问题,但我不想为每个可用的 Linux 发行版制作多个包。这就是为什么我首先使用 tarball 方法的原因。我乐于接受建议。

最佳答案

也许您没有编译支持 SSL 的 Qt。了解一下 here

关于c++ - 在 Linux 上使用 QtWebkit 和 OpenSSL 部署 Qt 应用程序时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9980016/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com