gcc - 在 CentOS 5.8 上更新 g++

标签 gcc centos5

我目前使用的是 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 文件并阅读 Installing GCC有关构建它的简单说明。覆盖现有的系统编译器是个坏主意,您应该安装到/usr/local/opt 或其他目录。然后您可以更改您的 $PATH 以便使用较新的 GCC。您还应该阅读 setting dynamic library paths在 libstdc++ 常见问题解答中。

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

关于gcc - 在 CentOS 5.8 上更新 g++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23339222/

相关文章:

c - 奇怪的 GCC short int 转换警告

c++ - 模板重载解析中的位域

linux - Centos系统配置语言不工作

linux - grep 无法找到曾经有效的转义破折号

ruby - 在 Centos 5.8 上安装 gitorious(乘客模块)

c - 如何在 Windows 7 上使用 GCC 和 NVIDIA Toolkit 编译和链接 OpenCL?

无法将文件名分配给vim中的环境变量

c++ - 默认值输入错误的构造函数不会引发 GCC 7 错误

c++ - ENOMEM 创建线程失败的原因?

linux - GIT Centos 5 问题