如何在 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

所以你可以簡單地使用他的儲存庫並立即安裝 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

devtoolset 2.0 有新版本。來自 Cern 的好人們致力於 Scientific Linux 的創建開放版本:

如果您使用 CentOS(不是 Scientific Linux),那麼您必須從以下位置匯入其 GPG 金鑰:這裡使用:

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

享受!

答案4

從我所看到的gnu 海灣合作委員會,最新穩定版本是4.62。 4.7版本可以下載編譯,更多資訊參見海灣合作委員會安裝

相關內容