Sie müssen eine neuere Version von GCC und, falls es sich um ein separates Paket in CentOS handelt, eine neuere Version von gcc-libs installieren. Leider glaube ich nicht, dass diese neuen Versionen im CentOS-Repository verfügbar sein werden.
Eine Option wäre, die neueste Version von GCC nur für Ihr Benutzerkonto zu installieren (dh, es sollte nicht systemweit installiert werden, um potenzielle Probleme zu vermeiden). Mit GSRC ist dies ziemlich einfach möglich, aber Sie können natürlich auch das GCC- Quellarchiv herunterladen und ein nicht standardmäßiges Verzeichnis für die --prefix
Option angeben . Dann, wenn Sie Ihre neue Software zu bauen, müssen Sie angeben müssen LDFLAGS="-L /path/to/your/gcc/libs -L/usr/lib (etc)"
, CFLAGS="-I /path/to/your/gcc/includes -I /usr/include (etc)"
und wahrscheinlich so etwas wie CXX=/path/to/your/g++
. Wenn Sie das Programm ausführen, benötigen Sie es LD_LIBRARY_PATH=/path/to/your/gcc/libs
in Ihrer Umgebung.
Alternativ können Sie eine Distribution mit einer aktuelleren Software installieren, obwohl ich weiß, dass dies nicht immer möglich ist.