我正在编写一个使用Qt5.3的C ++应用程序。它使用5.3中的WebSocket支持,因此我无法使用早期版本构建它。此外,它使用QT的WebKit支持,因此我无法静态构建它。
此应用程序必须支持遗留发行版,例如存储库中没有Qt5.3的Ubuntu 14.04 LTS。
如何在不使用Qt5.3的情况下使我的应用程序支持发行版?
答案 0 :(得分:1)
在这里讨论如何构建Linux部署包:http://doc.qt.io/qt-5/linux-deployment.html。
我个人提供了我需要的共享库,并将其安装在系统/usr/lib
空间之外,并使用LD_LIBRARY_PATH
来指向它们。这样你就知道你在Qt的当前版本上运行它,并且你已经对它进行了测试。缺点取决于您链接的库数量,最终可能会有一个相当大的部署包。