如何为其他 GNU/Linux 发行版部署 Ubuntu touch 应用程序?

Nav*_*een 8 application-development ubuntu-sdk ubuntu-touch

我的情况:

  • 我已经使用 QML 和 C++ 中的 Ubuntu SDK 创建了一个 Ubuntu touch 应用程序。
  • 该应用程序使用Ubuntu UI Toolkit (Ubuntu.Components 0.1)
  • 我希望该应用程序也能在其他 GNU/Linux 发行版中运行。

如何将此应用程序与 Ubuntu 组件一起部署,以便它也能在其他 GNU/Linux 发行版上运行?

Rob*_*oll 2

您真的需要静态链接到所有 Qt5 吗?我想大多数现代 Linux 的存储库中都已经有它了。您可能只需要在二进制文件中包含 Ubuntu.Components 即可。

如果我这样做,我只需将 Ubuntu.Components 源复制到我的项目目录中,就好像它是另一个模块一样。我从未真正尝试过此操作,因此您可能必须尝试使用​​导入路径以确保加载正确的版本。

我怀疑有一种更优雅的方法来完成此任务,但我没有太多生成静态链接二进制文件的经验。但也许这对你有用,直到有人给出真正的答案。