Tengo Linux CentOS 6.3 y gcc instalado la versión 4.4.7, que es antigua. Quería instalar el último gcc.
Lo descargué y descomprimí y cuando intenté
>./configure
decía que necesitaba GMP 4.2+, MPFR 2.4.0+ y MPC 0.8.0+
Los instalé con éxito y luego, cuando intenté ./configure
gcc nuevamente, ahora obtengo
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
Para esto aún no he podido buscar en Google una solución de trabajo.
Qué hacer ?
Además de eso, no es una buena idea reemplazar el compilador del sistema. Por favor no Y puede obtener múltiples compiladores adicionales: devtoolset-3, -4, -6 →
Proporciona gcc, g ++ versión 4.9.2 y gcc, g ++ versión 5.3.1 y gcc, g ++ versión 6.3.1 https://www.softwarecollections.org/en/scls/rhscl/devtoolset-4/
Nota: gcc-7.x no se compilará con CentOS 6.x, AFAIK. El sistema operativo es demasiado viejo. Ejemplo de configuración de gcc-5.3:
(El paquete rpm está disponible: gcc53-c ++ - 5.3.0-1.el6.x86_64.rpm https://drive.google.com/file/d/0B7S255p3kFXNbTBneHgwSzBodFE/view?usp=sharing )
fuente