首页 文章

如何捆绑Linux应用程序?

提问于
浏览
0

我正在编写一个使用Qt5.3的C应用程序 . 它使用5.3的WebSocket支持,因此我无法使用早期版本构建它 . 此外,它使用QT的WebKit支持,因此我无法静态构建它 .

此应用程序必须支持遗留分发,例如存储库中没有Qt5.3的Ubuntu 14.04 LTS .

如何在没有Qt5.3的情况下使我的应用程序支持发行版?

1 回答

  • 1

    这里有一个关于如何构建Linux部署包的很好的讨论:http://doc.qt.io/qt-5/linux-deployment.html .

    我个人发布了我需要的共享库,并将它们安装在系统 /usr/lib 空间之外,并使用 LD_LIBRARY_PATH 指向它们 . 这样你知道你已经对它进行了测试 . 缺点取决于您链接的库数量,最终可能会有一个相当大的部署包 .

相关问题