程序包与所有Linux发行版一起使用

时间:2015-04-21 13:43:10

标签: linux package libraries symlink

我目前正在开发一个Linux项目。这个项目需要在每个Linux发行版下运行(不需要为客户端安装任何软件包/库/其他软件包),而且做起来有点困难。

我已经尝试自己做了,请参阅this,我也尝试使用CDE,但由于我在某些发布时出错,因此效果不佳。例如:

  • Ubuntu 8.04:无法读取标题ELF
  • Debian 7.8:未找到GLIBC_2.14的版本

所以,我想知道是否有办法获得可以在每个Linux发行版下运行的程序包。

由于

编辑:我想避免静态编译,因为我的程序非常大。

1 个答案:

答案 0 :(得分:0)

Linux发行版之间存在很大差异,尤其是库版本和包管理系统。

如何做到这一点的唯一方法是针对您需要静态使用的所有库构建/编译项目,并将它们与您的项目一起分发。

例如skype和ejabberd这样做。