将SLES11编译的代码在RHEL6上运行

时间:2015-10-12 23:22:18

标签: c rhel5

我们以前用C编译软件程序并在CentOS 5上构建我们的软件包。 我们知道这可以在RHEL5,6,7和SLES10,11,12

上安装

但是知道当我们慢慢离开RHEL5时,我们需要知道是否有可能只在一个发行版上构建我们的软件? 或者,如果我们必须在每个上构建它(RHEL / SLES)?

我们正在使用动态链接代码;而不是静态链接代码。

任何人都可以帮我解决这个问题吗?

关心TomasDalebjörk

1 个答案:

答案 0 :(得分:0)

您主要关心的是图书馆兼容性。如果你的SLES11编译的代码依赖于所需库的更新版本 - 包括glibc - 而不是RHEL 6提供的,那么你可能会遇到麻烦。当然,你可以反过来做,并在RHEL6上构建。或者,如果您正试图从RedHat许可中退出(也没有RH支持),那么您可以将CentOS 6视为构建平台。