compiler - ¿Cómo instalar gcc 5.3 con yum en CentOS 7.2?
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