De esta respuesta a "Instalar gcc 4.7 en CentOS [6.x]", la forma más fácil de obtener g++4.7 y las herramientas y bibliotecas necesarias para CentOS 5.x es a través del devtoolspaquete:
cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools/devtools.repo
yum --enablerepo=testing-devtools-6 install devtoolset-1.0
Dado que se está ejecutando g++de forma manual (en contraposición a través make), que necesita para actualizar su $PATHvariable de modo que su cáscara utilizará el nuevo gcc, g++, etc. binarios:
export PATH=/opt/centos/devtoolset-1.0/root/usr/bin/:$PATH
En este punto, g++debería ser la versión 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.
Tenga en cuenta que la instalación gccy las herramientas y bibliotecas asociadas de esta manera se basan en el mantenedor del repositorio para mantener sus paquetes actualizados.
Si está interesado en mantener su gccactualización, puede considerar construir gccdesde la fuente .
Además, compilar programas con una versión diferente de g++y libstdc++que están instalados en su sistema puede causar todo tipo de diversión , lo que está más allá del alcance de esta respuesta. Puede valer la pena pasar a una distribución de Linux que tenga soporte para lo que está haciendo.