在我的应用程序中需要> = GTK 3.16。如何分发?

时间:2016-08-31 11:46:43

标签: c++ linux gtk

我的应用程序需要GTK 3.16(对于GL区域和FlowBox)。我想在几个Linux发行版上发布我的程序,比如Debian,Ubuntu等。问题是它们中的一些使用了太旧的库。我怎么还能分发?是否有一个用于Linux的Linux二进制包,我可以使用LD_LIBRARY_PATH添加到我的程序包中?

1 个答案:

答案 0 :(得分:1)

遗憾的是,二进制独立于发行版的应用程序分发尚未解决问题,对开发人员来说并不容易,对用户来说也是安全的。这说解决方案正在迅速改进,可能很快就会到来。个人最喜欢的是Flatpak,但它不是“只需点击链接”阶段。其他替代方案包括Ubuntus SnappyAppImage

如果你现在想要的东西对用户来说很容易,那么AppImage可能就是你的选择。对于未来,我认为Flatpak具有使其更具吸引力的功能(如运行时和适当的沙盒)。