gcc
在 CentOS 6.2+ 的系統上安裝 4.7.x/4.8.x 最簡單的方法是什麼?預設 RPM 包包含舊版的gcc
.
答案1
centos.org 的 Tru Huynh 建構了紅帽開發者工具集 1.1,對於centos,它包含gcc 4.7.2
所以你可以簡單地使用他的儲存庫並立即安裝 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/
然後你可以告訴你的編譯過程使用 gcc 4.7 而不是 4.4 和 CC 變量
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 需要 devtoolset-2-ide,它包含整個 Eclipse 堆疊,但尚未構建
- CentOS-6所有maven相關檔案也沒有建置
相對於 devtools-1.1 的主要變化:
/opt/centos
不再使用/opt/rh
現在用作上游(作為 SL 版本)
答案3
答案4
從我所看到的gnu 海灣合作委員會,最新穩定版本是4.62。 4.7版本可以下載編譯,更多資訊參見海灣合作委員會安裝。