Como posso atualizar o gcc para a versão mais recente no Ubuntu 10.04?

43

Eu tenho o Ubuntu 10.04 de 32 bits com o gcc 4.4.3 atualmente instalado nele. Eu quero atualizá-lo para o gcc 4.6.1.

  1. Como atualizar usando o Gerenciador de Pacotes do Ubuntu:

    apt-get upgrade/install
    
  2. Como segunda opção, fiz o download do arquivo de instantâneo mais recente do gcc em:

    http://gcc.cybermirror.org/snapshots/LATEST-4.7/gcc-4.7-20110709.tar.bz2

Como configuro, compilo e instalo?

    
por goldenmean 15.07.2011 / 08:29

3 respostas

9

Acho que você pode obtê-lo adicionando este PPA aos seus repositórios:

link

Você pode adicionar o PPA executando

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

Depois que ele estiver nos repositórios (e depois de executar apt-get update ) você deve ser capaz de 1) atualizar para a versão mais recente usando apt-get upgrade , ou possivelmente 2) você o terá disponível como um pacote separado que você precisa para você precisará apt-get install . Não tenho certeza qual é o caso deste pacote.

Mais informações: Guia sobre como adicionar um PPA aos seus repositórios.

    
por 15.07.2011 / 09:20
40

Adicione link aos seus repositórios executando:

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

Em seguida, siga os passos em AskUbuntu para mapear gcc para a versão que você acabou de instalar.

No nosso caso, você deseja executar:

sudo apt-get update
sudo apt-get install gcc-4.6
sudo apt-get install g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
    
por 28.02.2012 / 04:49
2

Você não recebe mais nada no LTS com o gerenciador de pacotes. É suposto ser estável com atualizações de segurança backported. Eu não sou fã de atualizar distros, eu apenas reinstalo e copio ~ /

  
./configure
make
make install  

é o procedimento geral. Leia as opções no script de configuração ... você precisa ter uma versão instalada para compilar uma nova. make install provavelmente irá mangle sua instalação atual.

sugestão: se você quiser "mais novo", use "mais novo" - isto é, 11,10, neste ponto, eu acho.

    
por 15.07.2011 / 08:35