Eu tenho o Linux CentOS 6.3 e o gcc instalado versão 4.4.7, que é antiga. Eu queria instalar o último gcc.
Eu baixei e descompactei e quando tentei
>./configure
ele disse que precisava do GMP 4.2+, MPFR 2.4.0+ e MPC 0.8.0+
Eu os instalei com sucesso e, quando tentei ./configure
usar o gcc novamente, agora recebo
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
Para isso, ainda não consegui pesquisar no Google uma solução funcional.
O que fazer ?
Além disso, não é uma boa ideia substituir o compilador do sistema. Por favor não. E você pode obter vários compiladores extras: devtoolset-3, -4, -6 →
Fornece gcc, g ++ versão 4.9.2 e gcc, g ++ versão 5.3.1 e gcc, g ++ versão 6.3.1 https://www.softwarecollections.org/en/scls/rhscl/devtoolset-4/
Nota: O gcc-7.x não será construído com o CentOS 6.x, AFAIK. O sistema operacional é muito antigo. Exemplo de configuração do gcc-5.3:
(o pacote rpm está disponível: gcc53-c ++ - 5.3.0-1.el6.x86_64.rpm https://drive.google.com/file/d/0B7S255p3kFXNbTBneHgwSzBodFE/view?usp=sharing )
fonte