我的情况:
- 我已经使用 Ubuntu SDK、QML 和 C++ 创建了一个 Ubuntu 触摸应用程序。
- 该应用程序使用Ubuntu UI 工具包 (Ubuntu.组件 0.1)
- 我希望该应用程序也能在其他 GNU/Linux 发行版中运行。
如何将此应用程序与 Ubuntu 组件一起部署,以便它也可以在其他 GNU/Linux 发行版上运行?
答案1
您真的需要静态链接到所有 Qt5 吗?我想大多数现代 Linux 的存储库中都已经有它了。您可能只需要在二进制文件中包括 Ubuntu.Components 即可。
如果我这样做,我只需将 Ubuntu.Components 源复制到我的项目目录中,就像它是另一个模块一样。我从来没有真正尝试过,所以你可能不得不尝试导入路径以确保加载正确的版本。
我怀疑有更优雅的方法来实现这一点,但我没有太多生成静态链接二进制文件的经验。但也许这对你有用,直到有人找到真正的答案。