在Linux上使用QtWebkit和OpenSSL部署Qt应用程序时出现问题
Problems deploying Qt application using QtWebkit and OpenSSL on Linux
我正在编写一个使用QtWebkit和OpenSSL的应用程序,该应用程序在Mac OS X 10.6或更高版本和Windows XP SP2或更高级别上部署良好,但在Linux(Unix)平台上部署该应用程序时遇到问题。我制作了一个包含bin和lib文件夹的应用程序的tarball,并将LD_LIBRARY_PATH设置为本地lib文件夹,并在lib文件夹上包含所有Qt和外部库。当我的应用程序尝试使用SSL加载网页时,它无法解析SSL所需的功能。如果我在目标机器上安装OpenSSL的开发库,我就可以进行部署,但我希望我的应用程序在用户的机器上使用OpenSSL的发布库。我的专业档案里有遗漏吗?
这是我的专业文件中的相关代码:
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。在这里阅读
相关文章:
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 如何在qt中同步应用程序和显示器的刷新率?
- "string.h"在构建适用于iOS的qt应用程序中找不到消息
- Qt QML桌面应用程序自动化测试
- Qt creator 4.11,在应用程序输出面板中创建一个链接
- 使用 Bazel 编译 QT 应用程序时访问资源
- 将 Crashpad 与 Windows Qt 应用程序集成
- 在Visual Studio中单实例Qt应用程序版本5.11.1中,在所有其他窗口的顶部打开Qt MainWindow
- 在 Ubuntu 服务器上运行 QT 应用程序时崩溃
- 如何在Android设备上解析Qt应用程序的ClassNotFoundEception?
- Qt应用程序找不到第三方DLL并崩溃
- 在 Linux 上部署 Qt 应用程序
- 为什么Qt Creator的应用程序输出不能从spdlog记录器打印
- QT 样式表主题,适用于使用属性选择器的整个应用程序
- 构建一个真正、完全静态的Qt 5框架和应用程序(Qt 5.8之后)
- 无法从对话框中关闭应用程序(Qt 应用程序)
- 将Poco C++库包含到Mac OS X上的Qt Quick应用程序(Qt Creator)中
- 独立应用程序Qt
- 打开文件时基于 Qt 的应用程序'Qt platform plugin windows not found'问题
- 我的应用程序"Qt"在我的计算机中运行,但在我朋友的计算机上无法运行