如何将Ubuntu Touch应用程序部署到其他GNU / Linux发行版?

我的情况:
- 我使用Ubuntu SDK创建了一个Ubuntu Touch应用,采用QML和C++编写。 - 该应用程序使用了Ubuntu UI Toolkit(Ubuntu.Components 0.1)。 - 我希望这个应用程序也可以在其他GNU/Linux发行版上运行。
要如何部署这个应用程序以及Ubuntu组件,使其也能在其他GNU/Linux发行版上运行呢?
1个回答

你真的需要将Qt5全部静态链接吗?我想现代的大多数Linux已经在其软件库中包含了它。也许你只需要在你的二进制文件中包含Ubuntu.Components。

如果我在做这个项目,我会将Ubuntu.Components源代码直接复制到我的项目目录中,就像另一个模块一样。我实际上从未尝试过这样做,所以你可能需要尝试调整导入路径,以确保加载正确的版本。

我猜想可能有更优雅的方法来完成这个任务,但我对生成静态链接二进制文件没有太多经验。也许在别人给出真正的答案之前,这种方法对你有用。


1根据应用程序的许可证和分发方式,以这种方式引入Ubuntu.Components可能是不可行/合法的。 - dobey
如果可以的话,请更新答案。我改变了问题。 - Naveen