CentOS 6/7 es oficialmente compatible con esto. No necesita un repositorio de terceros. Y la versión de gcc es 4.9.2 en el repositorio de CentOS.
yum install centos-release-scl-rh
yum install devtoolset-3-gcc devtoolset-3-gcc-c++
Para usar las herramientas actualizadas, inicie un nuevo shell usando el scl
comando:
scl enable devtoolset-3 bash
Es posible que también deba restablecer su variable de entorno PATH, que podría estar configurada en ~/.bashrc u otro archivo de perfil. Si necesita cambiarlo, debe apuntar a /opt/rh/devtoolset-3/root/usr/bin/:$PATH
Más información sobre el SCL de CentOS y de Red Hat
Uso el repositorio Scientific Linux Cern 6 para instalar gcc 4.9 y g++ 4.9 en mis sistemas CentOS 6.5 y CentOS 6.6. No instala g++ 4.9.2. En su lugar, instala g ++ 4.9.1, que es lo suficientemente bueno para mis necesidades.
Aquí están los comandos que uso para instalarlo.
cd /etc/yum.repos.d
wget http://linuxsoft.cern.ch/cern/scl/slc6-scl.repo
yum -y --nogpgcheck install devtoolset-3-gcc devtoolset-3-gcc-c++
Como dijo Michael en su comentario a esta publicación, para usar la versión de gcc que instala, inicie un nuevo shell con el siguiente comando.
scl enable devtoolset-3 bash
Tendrás que hacerlo a la antigua. Obtenga las fuentes de GCC, construya a mano.
¿Alguna razón por la que eres reacio a hacer esto? (Puedo pensar en algunos, pero a menos que tú también lo hagas, no quiero agregar nada que pueda ser confuso).
Si duda en compilar a partir de fuentes, probablemente pueda proporcionarle algunos pasos.
NOTA:El motivo es que Devtools con 4.9 actualmente solo está disponible para usuarios de Red Hat con una licencia válida. Espere un momento y, con el tiempo, estoy seguro de que las herramientas de desarrollo 4.9 estarán disponibles para los usuarios de CentOS, como lo está actualmente la versión 4.8.