Onde posso encontrar um pacote g ++ 4.7?


25

Algum tempo atrás, eu consegui encontrar o PPA com o g ++ - 4.7 build. No entanto, tive que reinstalar tudo na minha máquina e perdi o nome desse PPA. Alguém poderia me apontar para isso? Tentei encontrá-lo novamente, mas sem sorte. Estou na instalação do Ubuntu 11.10.


1
Eu recomendo fortemente que você não instale o 4.7 no lugar do gcc que está com sua versão. Se o fizer, corre o risco de quebrar seu sistema.
Thomas Ward

@ ThomasWard: Eu sei, eu não sou um novato completo.
Griwes

1
@ Gregs, você pode não ser um 'novato', mas outros podem ser e sua observação está correta.
Gearoid Murphy #

Relacionado. (Mas se decidirmos que é duplicado deste, que deve certificar-se de pedir respostas a serem incorporadas, como isso é sobre o que fazer quando isso não funciona.)
Elias Kagan

Respostas:


23

O teste da Toolchain cria o PPA contém muitos pacotes, incluindo o gcc-4.7.

Você pode adicionar o repositório usando

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

Em seguida, para instalá-lo, use

sudo apt-get update
sudo apt-get install g++-4.7

Para alterar o compilador padrão, use as alternativas de atualização

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7
sudo update-alternatives --config gcc

1
não funcionou para mim. Eu só vejo o gcc-4.6 (no ubuntu 11.10)
Ugo

1
Trabalhou com o ubuntu 12.04
Ugo

Como posso desinstalar o g ++ - 4.6 sem desinstalar o g ++? Atualmente eu tenho pacotes g++, g++-4.6e g++-4.7instalado. como resultado g++ --versionme dá a versão 4.6.
expert

Ah, talvez eu preciso simplesmente renomear g ++ - 4.7 para g ++
especialista em

sudo: add-apt-repository: comando não encontrado $ sudo apt-get install software-properties-common python-software-properties
LeeGee


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.