gcc desapareceu provavelmente após uma atualização

2

O gcc foi instalado no meu sistema no início, eu ainda me lembro de usá-lo, mas depois de algum tempo ele foi embora e substituído por algumas outras versões do gcc .

Quando eu digito gcc do terminal, várias sugestões são exibidas ( gcc-4.8 , gcc-ar-4.8 , gcc-nm-4.8 , gcc-ranlib-4.8 ).

Eu não estou familiarizado com nenhum deles, mas acho que o gcc-4.8 é uma nova versão do gcc, tentei usá-lo para compilar um programa e ele funcionou da mesma forma com gcc .

Gostaria de saber se isso é devido a uma atualização do sistema que fiz recentemente e por que o Ubuntu tem esse tipo de substituição de programa.

Além disso, como posso executar gcc da mesma forma que antes (usando o programa gcc ). Estou pensando em criar um link para o gcc-4.8 e nomeá-lo como gcc , mas estou aberto a práticas recomendadas ou a suas sugestões pessoais.

    
por krato 05.07.2015 / 11:24

1 resposta

3

/usr/bin/gcc é apenas um link simbólico, por exemplo:

$ ls -la /usr/bin/gcc
lrwxrwxrwx 1 root root 7 Mär 12 17:28 /usr/bin/gcc -> gcc-4.9

Por que o link no seu sistema não existe (mais), só podemos especular sobre isso.

Você tem duas opções:

  • Crie o link simbólico

    sudo ln -s /usr/bin/gcc-4.8 /usr/bin/gcc
    

ou

  • Reinstale o pacote gcc

    sudo apt-get install --reinstall gcc
    

Eu preferiria a segunda opção.

    
por A.B. 05.07.2015 / 12:31