update compiler gcc install centos7 yum gcc5

compiler - ¿Cómo instalar gcc 5.3 con yum en CentOS 7.2?



update gcc centos (5)

Estoy usando CentOS 7.2

Cuando uso yum groupinstall "Development Tools" , la versión de gcc es 4.8.5, así:

Me gustaría instalar gcc 5.3

¿Cómo abordar esto con yum ?


Comando para instalar GCC y herramientas de desarrollo en un servidor CentOS / RHEL 7

Escriba el siguiente comando yum como usuario root:

yum group install "Herramientas de desarrollo"

O

sudo yum group install "Herramientas de desarrollo"

Si el comando anterior falla, intente:

yum groupinstall "Herramientas de desarrollo"


El mejor enfoque para usar yum y actualizar su conjunto de herramientas es utilizar el repositorio CentOS SCLo RH Testing.

yum install centos-release-scl-rh yum --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc devtoolset-7-gcc-c++

Muchos paquetes adicionales también están disponibles, para verlos todos

yum --enablerepo=centos-sclo-rh-testing list devtoolset-7*

Puede usar este método para instalar cualquier versión de la herramienta de desarrollo, simplemente cambie el 7 por la versión deseada. devtoolset-6-gcc, devtoolset-5-gcc, etc.


Puede usar el repositorio centos-sclo-rh-testing para instalar GCC v7 sin tener que compilarlo para siempre, también habilita V7 de forma predeterminada y le permite cambiar entre diferentes versiones si es necesario.

sudo yum install -y yum-utils centos-release-scl; sudo yum -y --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc; echo "source /opt/rh/devtoolset-7/enable" | sudo tee -a /etc/profile; source /opt/rh/devtoolset-7/enable; gcc --version;


Actualización: Instalación de la última versión de gcc 9: ( gcc 9.2.0 ) - lanzado el 12 de agosto de 2019 :

Descargar archivo: https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz

Compilar e instalar:

//required libraries: yum install libmpc-devel mpfr-devel gmp-devel yum install zlib-devel* ./configure --with-system-zlib --disable-multilib --enable-languages=c,c++ make -j 8 <== this may take around 70 minutes or less to finish with 8 threads (depending on your cpu speed) make install

Resultado: gcc 9.2.0 y g ++ 9.2.0

Instalación de gcc 7.4 (gcc 7.4.0) - lanzado el 6 de diciembre de 2018 :

Descargar archivo: https://ftp.gnu.org/gnu/gcc/gcc-7.4.0/gcc-7.4.0.tar.gz

Compilar e instalar:

//required libraries: yum install libmpc-devel mpfr-devel gmp-devel ./configure --with-system-zlib --disable-multilib --enable-languages=c,c++ make -j 8 <== this may take around 50 minutes or less to finish with 8 threads (depending on your cpu speed) make install

Resultado:

Notas:

1. Esta respuesta de desbordamiento de pila ayudará a ver cómo verificar el archivo fuente descargado.

2. Use la opción --prefix para instalar gcc en otro directorio que no sea el predeterminado. El directorio de instalación de nivel superior por defecto es / usr / local. Lea sobre las opciones de instalación de gcc


Actualizar:
A menudo la gente quiere la versión más reciente de gcc, y devtoolset se mantiene actualizado, por lo que tal vez desee devtoolset-N donde N = {4,5,6,7 ...}, consulte yum para obtener la última versión disponible en tu sistema). Se actualizaron los cmds a continuación para N = 7.

Hay un paquete para gcc-7.2.1 para devtoolset-7 como ejemplo. Primero debe habilitar las Colecciones de software , luego está disponible en devtoolset-7:

sudo yum install centos-release-scl sudo yum install devtoolset-7-gcc* scl enable devtoolset-7 bash which gcc gcc --version