Von dieser Antwort auf "Installieren Sie gcc 4.7 unter CentOS [6.x]" ist der einfachste Weg, g++4.7 und die erforderlichen Tools und Bibliotheken für CentOS 5.x zu erhalten, über das devtoolsPaket:
cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools/devtools.repo
yum --enablerepo=testing-devtools-6 install devtoolset-1.0
Da Sie laufen g++manuell (im Gegensatz zu durch entgegengesetzt make), werden Sie benötigen , um Ihre aktualisieren $PATHVariable so wird Ihre Shell die neue Nutzung gcc, g++usw. Binärdateien:
export PATH=/opt/centos/devtoolset-1.0/root/usr/bin/:$PATH
Zu diesem Zeitpunkt sollte Ihre g++Version 4.7.0 sein
$ g++ --version
g++ (GCC) 4.7.0 20120507 (Red Hat 4.7.0-5)
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Beachten Sie, dass die Installation gccund die damit verbundenen Tools und Bibliotheken auf diese Weise vom Repository-Betreuer abhängig sind, um die Pakete auf dem neuesten Stand zu halten.
Wenn Sie daran interessiert sind, Ihre gccDaten auf dem neuesten Stand zu halten, sollten Sie in Betracht ziehen , gccaus dem Quellcode zu erstellen .
Außerdem kann das Kompilieren von Programmen mit einer anderen Version von g++und libstdc++als auf Ihrem System installiert alle Arten von Spaß verursachen , deren Bewältigung den Rahmen dieser Antwort sprengt. Es kann sich lohnen, zu einer Linux-Distribution zu wechseln, die Unterstützung für Ihre Aktivitäten bietet.