ccentos.org 的 Tru Huynh 已经为 centos 构建了 redhat developer toolset 1.1,它包含 gcc 4.7.2
,所以你可以直接使用他的 repo 安装 gcc,然后立即安装。
以下是如何获得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++
已知问题:
主要的变化来自devtools-1。 1:
/opt/centos
不再使用 /opt/rh
现在作为上游(作为SL版本)使用。有新版本的devtoolset 2.0。来自Cern的好心人在Scientific Linux上工作,他们创建了一个开放版本:
如果你使用的是CentOS (不是Scientific Linux),那么你必须从这里导入他们的GPG密钥,使用:
rpm --import http://www.scientificlinux.org/documentation/gpg/RPM-GPG-KEY-cern
享受吧!
# 1. Install a package with repository for your system:
# RHEL 6: `yum-config-manager --enable rhel-server-rhscl-6-rpmss`
# RHEL 7: `yum-config-manager --enable rhel-server-rhscl-7-rpms`
$ sudo yum install centos-release-scl # On CentOS 6/7+, install package centos-release-scl available in CentOS repository
# 2. Install the collection:
$ sudo yum install devtoolset-3
# 3. Start using software collections:
$ scl enable devtoolset-3 bash
$ sudo yum list devtoolset-3\*
即使是在devtoolset的shell中,我的gcc 4.4.7也是如此。
devtool1.1有一个问题,所以我做了一些修改–最后,这对我来说是有效的:首先运行
yum clean all
,而不是:
wget http://people.centos.org/tru/devtools-1.1/devtools-1.1.repo -O /etc/yum.repos.d/devtools-1.1.repo
现在打开/etc/yum.repos.d/devtools-1.repo,然后将:
http://people.centos.org/tru/devtools-2/$releasever/$basearch/RPMS
改为:
http://people.centos.org/tru/devtools-1.1/6/x86_64/RPMS/
或(如果你使用x8664,那么你可以使用x8664)。 1.repo,并将:
http://people.centos.org/tru/devtools-1.1/6/i386/RPMS/
改为:
yum install devtoolset-1.1
或((如果你使用的是x86))
&001
,最后运行:
&001
实现这个目标的一个方法是从fedora版本库中获取src
RPM,然后为你的目标系统重新编译。