So installieren Sie gcc 4.7.x/4.8.x unter CentOS

So installieren Sie gcc 4.7.x/4.8.x unter CentOS

Was wäre der einfachste Weg, gcc4.7.x/4.8.x auf einem System mit CentOS 6.2+ zu installieren? Das Standard-RPM-Paket enthält eine ältere Version von gcc.

Antwort1

Tru Huynh von centos.org hat dasRedhat-Entwickler-Toolset 1.1, für CentOS und enthält gcc 4.7.2

Sie können also einfach sein Repo verwenden und sofort nur gcc installieren.

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++

Dadurch wird es höchstwahrscheinlich installiert in/opt/centos/devtoolset-1.1/root/usr/bin/

Dann können Sie Ihren Kompilierungsprozess anweisen, gcc 4.7 statt 4.4 mit der CC-Variable zu verwenden

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++

Antwort2

So erhalten Sie devtoolset-2 (einschließlich gcc 4.8.1)

Dies stammt aushttp://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++

Bekannte Probleme:

  • unsignierte Pakete
  • CentOS-6 devtoolset-2 benötigt devtoolset-2-ide, das den gesamten Eclipse-Stack enthält, aber noch nicht erstellt wird
  • In CentOS-6 werden auch alle Maven-bezogenen Dateien nicht erstellt.

Wichtigste Änderungen gegenüber devtools-1.1:

  • /opt/centoswird nicht mehr verwendet
  • /opt/rhwird jetzt als Upstream verwendet (als SL-Version)

Antwort3

Es gibt eine neue Version von devtoolset 2.0. Nette Leute von Cern, die an Scientific Linux arbeiten, habeneine offene Version:

Wenn Sie CentOS (nicht Scientific Linux) verwenden, müssen Sie deren GPG-Schlüssel importieren vonHiermit:

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

Genießen!

Antwort4

Soweit ich das sehe,gnu gcc, die letzte stabile Version ist 4.62. Die Version 4.7 kann heruntergeladen und kompiliert werden, weitere Informationen finden Sie auf dergcc-Installation.

verwandte Informationen