我目前正在开发一个Linux项目。这个项目需要在每个Linux发行版下运行(不需要为客户端安装任何软件包/库/其他软件包),而且做起来有点困难。
我已经尝试自己做了,请参阅this,我也尝试使用CDE,但由于我在某些发布时出错,因此效果不佳。例如:
所以,我想知道是否有办法获得可以在每个Linux发行版下运行的程序包。
由于
编辑:我想避免静态编译,因为我的程序非常大。
答案 0 :(得分:0)
Linux发行版之间存在很大差异,尤其是库版本和包管理系统。
如何做到这一点的唯一方法是针对您需要静态使用的所有库构建/编译项目,并将它们与您的项目一起分发。
例如skype和ejabberd这样做。