Gcc 更新g++;在CentOS 5.8上

Gcc 更新g++;在CentOS 5.8上,gcc,centos5,Gcc,Centos5,我目前正在使用CentOS 5.8,我想将g++更新到最新版本。我目前的g++版本是4.1.2,当我试图更新它时,它说我已经在使用最新版本了 有没有办法强制更新到当前版本?RHEL(和CentOS)5.x系列使用GCC 4.1,不提供较新版本,因为它们是稳定的“企业”发行版,因此无法使用yum更新到较新版本 (如果您想要更新的系统编译器,那么不要使用这种旧的“企业”发行版,可以使用CentOS 6或非企业发行版,如Fedora) 在系统的其他地方安装一个更新的GCC,然后使用它是很容易的。只需从

我目前正在使用CentOS 5.8,我想将g++更新到最新版本。我目前的g++版本是4.1.2,当我试图更新它时,它说我已经在使用最新版本了

有没有办法强制更新到当前版本?

RHEL(和CentOS)5.x系列使用GCC 4.1,不提供较新版本,因为它们是稳定的“企业”发行版,因此无法使用
yum
更新到较新版本

(如果您想要更新的系统编译器,那么不要使用这种旧的“企业”发行版,可以使用CentOS 6或非企业发行版,如Fedora)

在系统的其他地方安装一个更新的GCC,然后使用它是很容易的。只需从GNU镜像下载gcc-4.9.0.tar.gz文件,并阅读有关构建它的简单说明。覆盖现有系统编译器是个坏主意,您应该安装到
/usr/local
/opt
或其他目录。然后,您可以更改
$PATH
,以便使用较新的GCC。您还应该阅读libstdc++常见问题解答中的相关内容


另一种选择是安装Developer Toolset,这是一个可选的附加组件,提供了最新版本的GCC和其他开发工具,请参阅,以获取应与CentOS兼容的Scientific Linux重新打包的版本。

您现在使用的是为CentOS打包的g++的当前版本。如果您想要另一个,您需要自己下载/构建/安装它。(尽管RHEL在这里为CentOS提供了带有更新的gcc工具链的Devtoolset包:)