1

这是我第一次尝试获取应用程序的分布式版本,我有一个使用 GTK3 lib 的简单 C 应用程序,当我编译这个应用程序并尝试在另一个没有安装 GTK lib 的 Linux 系统上运行可执行文件时当然不行!!

是否有一种已知且简单的打包方法来获得在分发时可以正常工作的可执行文件?

或者我需要让我的应用程序安装所需的库才能工作,如果是这样,最好的方法是什么?

注意:我不需要跨平台解决方案,我只想在另一个没有安装 GTK lib 的 Linux 系统上运行应用程序

4

1 回答 1

0

简而言之:要么你构建静态的,要么你做一个包含所需依赖项的包。

第二个解决方案是我推荐的。您不需要依赖开发文件,而只需要依赖库。查看您的发行版的文档以了解如何构建包。

于 2013-07-03T23:26:12.867 回答