Meu Ubuntu não instalará o g ++, mas instalará g ++ 4.6 e g ++ 4.7

1

Alguém poderia me dizer uma maneira segura de obter o g ++ e g ++ 4.7 no meu Ubuntu? Eu passei o dia inteiro tentando muito sudo apt-get e nada funcionou.

Ao compilar a partir do IDE, estou perdendo o g ++ quando obtenho o erro do compilador:

  

“make [2]: g ++: Comando não encontrado”

Se eu fizer:

sudo update-alternatives --config g++

retorna:

update-alternatives: error: no alternatives for g++.

Se eu fizer:

g++ --version

retorna:

The program 'g++' can be found in the following packages:
 * g++
 * pentium-builder
Try: sudo apt-get install <selected package>

Eu já tenho o gcc 4.8, mas eu preciso do g ++ 4.7 (e possivelmente 4.8 se alguém puder me avisar como eu posso baixar isso?) porque o meu código (que eu consegui compilar com 4.7 anteriormente) está dando erro interno no bug do compilador .

(Eu não consegui listar todos os comandos que tentei, como houve tantos). Deve haver uma maneira que funcione definitivamente

EDITAR:

Corri para obter o g ++ 4.6, então agora, quando eu chamo o g ++ --version, fico com o 4.6 mostrando. Eu então tentei o sudo apt-get install g ++ - 4.7 para "upgrade" para 4.7 mas isso pareceu perder meu g ++ porque eu não poderia fazer g ++ --version depois. Voltei para 4.6. Como posso atualizar para o 4.7 e realmente preciso saber como obter g ++ 4.8 ?

    
por mezamorphic 04.11.2013 / 00:24

1 resposta

3

Se eu tiver que adivinhar, direi que, de alguma forma, seu link simbólico g++ foi danificado. Uma reinstalação do pacote g++ deve corrigir o problema:

sudo apt-get --reinstall install g++

Ou, se você gosta de fazer as coisas manualmente (você deve tentar o método acima primeiro), você pode:

Se você tem 4,6

sudo ln -i -s /usr/bin/g++-4.6 /usr/bin/g++

Se você tem 4,7

sudo ln -i -s /usr/bin/g++-4.7 /usr/bin/g++

Se você tem 4,8

sudo ln -i -s /usr/bin/g++-4.8 /usr/bin/g++
    
por Braiam 04.11.2013 / 00:45