De cette réponse à "Installer gcc 4.7 sur CentOS [6.x]", le moyen le plus simple d'obtenir g++
4.7 et les outils et bibliothèques requis pour CentOS 5.x est via le devtools
package:
cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools/devtools.repo
yum --enablerepo=testing-devtools-6 install devtoolset-1.0
Puisque vous utilisez g++
manuellement (par opposition à travers make
), vous devez mettre à jour votre $PATH
variable de sorte que votre shell utilisera le nouveau gcc
, g++
etc. binaires:
export PATH=/opt/centos/devtoolset-1.0/root/usr/bin/:$PATH
À ce stade, votre g++
devrait être la version 4.7.0
$ 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.
N'oubliez pas que l'installation gcc
et les outils et bibliothèques associés de cette manière dépendent du mainteneur du référentiel pour maintenir leurs packages à jour.
Si vous souhaitez garder votre gcc
mise à jour, vous pouvez envisager de construire à gcc
partir de la source .
En outre, la compilation de programmes avec une version différente de g++
et libstdc++
installée sur votre système peut provoquer toutes sortes de divertissements , ce qui dépasse la portée de cette réponse. Il peut être utile de passer à une distribution Linux qui prend en charge ce que vous faites.