Cómo instalar gcc 4.7.x/4.8.x en CentOS

Cómo instalar gcc 4.7.x/4.8.x en CentOS

¿Cuál sería la forma más sencilla de instalar gcc4.7.x/4.8.x en un sistema con CentOS 6.2+? El paquete RPM predeterminado contiene una versión anterior de gcc.

Respuesta1

Tru Huynh de centos.org ha construido elconjunto de herramientas para desarrolladores redhat 1.1, para centos y contiene gcc 4.7.2

Entonces, simplemente podrías usar su repositorio e instalar solo gcc, al instante.

cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools-1.1/devtools-1.1.repo 
yum --enablerepo=testing-1.1-devtools-6 install devtoolset-1.1-gcc devtoolset-1.1-gcc-c++

Esto lo instalará muy probablemente en/opt/centos/devtoolset-1.1/root/usr/bin/

Luego puede indicarle a su proceso de compilación que use gcc 4.7 en lugar de 4.4 con la variable CC.

export CC=/opt/centos/devtoolset-1.1/root/usr/bin/gcc  
export CPP=/opt/centos/devtoolset-1.1/root/usr/bin/cpp
export CXX=/opt/centos/devtoolset-1.1/root/usr/bin/c++

Respuesta2

Aquí se explica cómo obtener devtoolset-2 (incluido gcc 4.8.1)

Esto fue tomado dehttp://people.centos.org/tru/devtools-2/readme

wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++

Problemas conocidos:

  • paquetes sin firmar
  • CentOS-6 devtoolset-2 necesita devtoolset-2-ide que contiene toda la pila de Eclipse, pero aún no se ha compilado
  • CentOS-6, todos los archivos relacionados con Maven tampoco están compilados

Principales cambios desde devtools-1.1:

  • /opt/centosya no se usa
  • /opt/rhahora se utiliza como upstream (como versión SL)

Respuesta3

Hay una nueva versión de devtoolset 2.0. Se crea gente agradable del CERN trabajando en Scientific Linuxuna versión abierta:

Si usa CentOS (no Scientific Linux), tendrá que importar su clave GPG desdeaquíusando:

rpm --import http://www.scientificlinux.org/documentation/gpg/RPM-GPG-KEY-cern

¡Disfrutar!

Respuesta4

Por lo que puedo ver desde elñu gcc, la última versión estable es 4.62. La versión 4.7 se puede descargar y compilar, más información en elinstalación de gcc.

información relacionada