2013-04-24 156 views
2

我将应用程序移植到红帽企业5服务器,并且服务器安装了GCC v4.1.2。我需要GCC 4.2,而4.1.2是yum网络中的最新版本。如果我下载了一个更新的.repo文件并运行yum install来更新它,那么安装是否有可能导致服务器上运行的旧应用程序出现依赖性故障?我不喜欢这样做,但我不积极,这是我第一次在现场服务器上工作,我不想搞砸任何东西。只是为了它而安全吗?GCC向后兼容性

感谢您的建议!

回答

2

GCC 4.2的运行时库与GCC 4.1中的运行时库向后兼容,因此,链接到较旧库的任何内容都应该适用于较新的库。

也就是说,即使技术上他们会使用较新的库,可能会有与特定4.1.2版本存在依赖关系的RPM软件包,这些软件包会投诉。当然,如果你搞砸了的东西这是你自己的错;-)

我不认为有什么比GCC 4.1.2更新可用于RHEL5反正

+0

感谢您的答复! 4.1.2是RHEL5的最新版本。我做了一些挖掘,事实证明唯一的问题是用于在我需要的包的makefile中为GCC指定CPU模型的'native'关键字。查找合适的名称并更改包中的每个makefile都可以让我直接用GCC 4.1.2进行编译,因为显然“native”直到4.2左右才被引入。再次感谢。 – 2013-04-25 18:38:45