【问题标题】:Updating g++ on CentOS 5.8在 CentOS 5.8 上更新 g++
【发布时间】:2014-06-13 21:20:40
【问题描述】:

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

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

【问题讨论】:

  • 您使用的是为 CentOS 打包的当前 g++ 版本。如果你想要另一个,你需要自己下载/构建/安装它。 (虽然 RHEL 有他们的 Devtoolset 包和更新的 gcc 工具链,在这里为 CentOS 打包:people.centos.org/tru/devtools-1.1

标签: gcc centos5


【解决方案1】:

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

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

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

另一种选择是安装 Developer Toolset,它是一个可选的附加组件,提供最新版本的 GCC 和其他开发工具,请参阅 http://linux.web.cern.ch/linux/devtoolset/ 了解应该与 CentOS 兼容的 Scientific Linux 重新打包版本。

【讨论】:

    猜你喜欢
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 2012-11-08
    • 2016-01-27
    • 2016-09-03
    • 2017-03-05
    相关资源
    最近更新 更多