自定义构建环境/目标库

时间:2011-10-09 20:26:05

标签: c++ linux build glibc libtool

我想在不同的Debian / Ubuntu版本上构建一个与Debian Lenny (libc,postgres,oracle和其他库)兼容的应用程序 。 这可能吗?如果是这样,我在哪里可以阅读如何做到这一点?

1 个答案:

答案 0 :(得分:2)

您可以使用open build service。为它创建Debian软件包描述文件(您还可以添加rpm规范文件),选择目标发行版,您将在每个平台上构建它,并获得每个平台的特定下载存储库。您的包裹也将在需要时自动重建。如果需要托管专有代码,可以安装自己的服务实例。

如果你想要一个多平台二进制文件,你可能想要针对LSB chroot构建它:

http://ftp.linux-foundation.org/pub/lsb/impl

捆绑任何不属于它的库。 LSB有工具可以检查您的应用程序是否合规。他们的网站现在已经关闭,但它应该在这里:http://ldn.linuxfoundation.org/lsb/check-your-app