如何在 CentOS 上安装 gcc 4.7.x/4.8.x

如何在 CentOS 上安装 gcc 4.7.x/4.8.x

gcc在 CentOS 6.2+ 系统上安装 4.7.x/4.8.x 的最简单方法是什么?默认 RPM 包包含旧版本的gcc

答案1

centos.org 的 Tru Huynh 建立了红帽开发工具集 1.1,适用于 centos,包含 gcc 4.7.2

因此您可以简单地使用他的 repo 并立即安装 gcc。

cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools-1.1/devtools-1.1.repo 
yum --enablerepo=testing-1.1-devtools-6 install devtoolset-1.1-gcc devtoolset-1.1-gcc-c++

这将最有可能安装到/opt/centos/devtoolset-1.1/root/usr/bin/

然后,您可以使用 CC 变量告诉编译过程使用 gcc 4.7 而不是 4.4

export CC=/opt/centos/devtoolset-1.1/root/usr/bin/gcc  
export CPP=/opt/centos/devtoolset-1.1/root/usr/bin/cpp
export CXX=/opt/centos/devtoolset-1.1/root/usr/bin/c++

答案2

以下是如何获取 devtoolset-2 (包括 gcc 4.8.1)

这是取自http://people.centos.org/tru/devtools-2/readme

wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++

已知的问题:

  • 未签名的包
  • CentOS-6 devtoolset-2 需要包含整个 Eclipse 堆栈的 devtoolset-2-ide,但尚未构建
  • CentOS-6 所有与 maven 相关的文件都没有构建

与 devtools-1.1 相比,主要变化如下:

  • /opt/centos不再使用
  • /opt/rh现在用作上游(作为 SL 版本)

答案3

有新版本的 devtoolset 2.0。来自 Cern 的 Scientific Linux 的优秀人员创建了开放版本

如果你使用 CentOS(不是 Scientific Linux),那么你必须从以下位置导入其 GPG 密钥:这里使用:

rpm --import http://www.scientificlinux.org/documentation/gpg/RPM-GPG-KEY-cern

享受!

答案4

据我所见海湾合作委员会,最新稳定版本是 4.62。4.7 版本可以下载并编译,更多信息请参见gcc 安装

相关内容