Como instalo o gcc 4.7?

48

Desejo instalar o gcc 4.7 para que eu possa usar alguns recursos do c ++ 11.

Eu baixei a fonte, executei o ./configure e me disseram que eu precisava do GMP. Baixou o código para isso, acertou ./configure e me disseram que eu precisava de m4. Mas eu já tenho m4 (pelo menos é o que me diz a sinftica).

O que está acontecendo e como posso corrigi-lo?

    
por soandos 15.03.2012 / 19:06

4 respostas

60

Você pode tentar este PPA para instalar o gcc 4.7. Note que ele tem pacotes apenas para 12.04 e não para 11.10.

Execute os seguintes comandos em um terminal:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.7

Ou, se você preferir uma maneira gráfica de instalar um PPA, dê uma olhada em O que são os PPAs e como usá-los? .

    
por jokerdino 01.04.2012 / 07:41
29

NOTA !!

Você provavelmente também precisa cuidar de g ++ - 4.7

Portanto, a lista completa de comandos será:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.7 g++-4.7

Além disso, não se esqueça de atualizar-alternativas, como sugerido aqui

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

Isso está confirmado para funcionar no Ubuntu 12.04

    
por user109764 02.07.2013 / 02:30
0

Pesquise no diretório de compilação por config.log arquivos e pesquise-os pela mensagem de erro. Isso deve dar algumas pistas.

BTW, se você não precisa de 4.7 precisamente, você pode tentar instalar o pacote gcc-snapshot. Isso deve ter os recursos que você precisa. Ele não é instalado no local padrão, se bem me lembro.

    
por ams 16.03.2012 / 09:37
0

Este é um guia completo de como construir a partir de fontes gcc-4.7 no Ubuntu 12.04 64 bits:

link

    
por mmisu 14.04.2012 / 03:24