过去,我们使用C语言编译我们的软件程序,并在CentOS 5上构建包。我们知道这可以很好地安装在RHEL5,6,7和SLES10,11,12上
但是,当我们慢慢远离RHEL5时,我们需要知道是否可以在一个发行版上构建我们的软件?或者如果我们必须在它们的基础上构建它(RHEL/SLES)?
我们使用的是动态链接代码,而不是静态链接代码。
有人能帮我回答这个问题吗?
尊重托马斯·达莱布约克
发布于 2015-10-13 07:51:50
你主要关心的应该是库的兼容性。如果您的SLES11编译代码依赖于所需库的更新版本--包括glibc --而不是RHEL 6提供的库,那么您可能会遇到麻烦。当然,您也可以反过来做,并在RHEL6上构建。或者,如果您正试图摆脱RedHat许可(以及没有RH支持),那么您可以考虑将CentOS 6作为构建平台。
https://stackoverflow.com/questions/33091740
复制相似问题