Eu verifiquei a versão do gcc no meu sistema.
Está atualmente em 4.6.3. Eu li que o gcc-4.8 saiu.
Eu tentei os seguintes comandos sem sucesso:
sudo apt-get install gcc (gcc is already the newest version)
sudo apt-get install gcc-4.8 (unable to locate package)
Alguém sabe como instalar este pacote no 12.04?
Respostas:
O GCC-4.8 está disponível para 12.04 Precise agora?
Atualização : a partir de 6/05/2013, atualmente há uma versão do gcc 4.8.1 para 12.04 (precisa) disponível em https://launchpad.net/~ubuntu-toolchain-r/+archive/test .
A resposta curta é:
gcc-4.8
atualmente está disponível para 12.04 (Precise) por meio do PPA da cadeia de ferramentas ou compilando a fonte (veja detalhes abaixo).Anúncio de Lançamento
O anúncio para o lançamento do gcc-4.8 foi feito em 22 de março, então você provavelmente ainda não o verá em um repositório oficial.
No entanto, parece que o Launchpad tem um PPA disponível para as compilações de teste da cadeia de ferramentas que incluem o gcc-4.8, aqui: https://launchpad.net/~ubuntu-toolchain-r/+archive/test
De acordo com o changelog e a lista de pacotes , existem debs para i386, amd64, arm e powerpc e foram construídos contra o raring 13.04.
A versão mais recente disponível do gcc, para 12.04, é 4.8.1 e está disponível no PPA da cadeia de ferramentas.
Incluindo o PPA da cadeia de ferramentas / teste:
Para adicionar o PPA ao seu sistema, abra um terminal ( Ctrl+ Alt+ t) e execute os seguintes comandos:
Você também será solicitado a instalar vários pacotes sugeridos. Estes pacotes são recomendados, mas opcionais, para a instalação do gcc-4.8.
Quais recursos do C ++ estão disponíveis no gcc-4.8 que não estão disponíveis no gcc-4.7.2?
Desde o lançamento do gcc-4.8, o gcc-4.7 não suporta 8 de 64 recursos (consulte Suporte ao C ++ 0x / C ++ 11 no GCC )
Esses recursos são:
Eu preciso desses recursos do gcc no 12.04 Precise, agora. Como posso obtê-los?
Edifício GCC-4.8 a partir da fonte:
Se você precisa do gcc-4.8 no 12.04 agora, sua única opção é compilá-lo a partir do código-fonte .
Leia as Perguntas frequentes sobre a instalação do GCC antes da instalação.
Você pode baixar o gcc-4.8 em um dos sites-espelho do gnu.org ou diretamente no servidor SVN .
Aqui está um exemplo de etapas para compilar a partir da fonte (veja aqui para obter detalhes adicionais). Observe que elas podem variar dependendo do seu sistema e preferências.
Faça o download do código fonte
mkdir gcc-build && cd gcc-build
)wget http://www.netgull.com/gcc/releases/gcc-4.8.0/gcc-4.8.0.tar.bz2
(ajuste este comando para usar um site espelho apropriado .tar -xvjf <file name>
)Instale algumas bibliotecas adicionais (
sudo apt-get install libgmp-dev libmpfr-dev libmpc-dev libc6-dev
)./gcc-4.8.0/configure --prefix=/app/gcc/4.8.0
make
(isso levará algum tempo para ser concluído. Vá fazer um café ou assar alguns biscoitos. ;-))sudo make install
Após a conclusão desse processo, execute o comando
gcc --version
para verificar se a instalação foi concluída com êxito. Você deve ver algo semelhante à seguinte saída:Conclusão: Agradeça a todas as pessoas que fornecem backports Ubuntu fáceis de instalar para você. Dê a eles alguns dos biscoitos que você assou durante a execução
make
. ;-)fonte
E: Unable to locate package gcc-4.8
./contrib/download_prerequisites.sh
corrigida (em stackoverflow.com/questions/9253695/… ).gcc: error trying to exec 'cc1plus': execvp: No such file or directory 4.8
.Portanto, a resposta acima funciona, pelo menos para a instalação manual. Embora mesmo depois
sudo make install
, a execuçãogcc
ainda execute a versão 4.6.3. Mesmo tentandogcc-4.8
ougcc-4.8.0
não funciona. Correr/app/gcc/4.8.0/bin/gcc
parece ser a única coisa que funciona para mim. Quero dizer, é meio idiota, mas pelo menos funciona.fonte