Se você gostaria de usar uma versão mais recente do Compilador GNU (GCC) e não sabia como, seus problemas acabaram!
Se vocês notaram a versão 10.10 possui a opção de utilizar uma versão mais recente do GCC! Estão presentes na sua lista de pacotes as versões 4.4.4 e 4.5.1! Para quem pretende tirar o máximo de desempenho do seu kernel, é bom utilizar sempre a versão mais recente do GCC! Primeiramente instale todos os pacotes necessários para o GCC 4.5.1 funcionar corretamente e depois altere a versão padrão a ser utilizada pelo sistema! Vamos por a mão na massa!
Use o comando
gcc -v como root para verificar a sua versão corrente do GCC! Ele deve listar que a versão 4.4.4 é a padrão no momento!
Procure instalar os seguintes pacotes com suas respectivas dependências (use o Synaptic, o Kpackagekit ou o apt-get para isso):
* cpp-4.5
* g++-4.5
* gcc-4.5
* gcc-4.5-base
* gfortran-4.5Não se esqueça de instalar o
build-essential!
Com todos os pacotes acima instalados, é hora de dizer ao sistema que você quer utilizar a versão mais nova (4.5.1) ao invés da padrão do sistema ( a 4.4.4)! Na verdade o que estamos fazendo logo abaixo nas quatro primeiras linhas é alterar links simbólicos do GCC e do g++ ao mesmo tempo que alteramos suas prioridades, em seguida é que indicamos qual versão o sistema deve usar como padrão!
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 10
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.5 20
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 10
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.5 20
$ sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
$ sudo update-alternatives --set cc /usr/bin/gcc
Atenção, no Ubuntu 10.10 não foi possível "setar" o g++, mas como no tutorial original que encontrei a versão do GCC era a 4.1, talvez fosse necessário para ele! De qualquer maneira eu executei os comandos! A parte do "set" deu erro! Mas tudo funcionou corretamente depois!
$ sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
$ sudo update-alternatives --set c++ /usr/bin/g++
Se tudo correu bem até aqui ao executar novamente o comando
gcc -v como root, ele deve mostrar que a versão 4.5.1 agora é a versão padrão do sistema!
Outra alternativa, talvez mais simples, é a de instalar o
galternatives (Ferramenta gráfica de configuração para alternativas do sistema). Com ele você pode não só alterar o GCC mas também outras coisas do sistema como Java, Flash, decodificadores de MP3 e etc. Ele pode ser encontrado dentro de sistemas com o nome de "Configurardor de Alternativas"!
Eu prefiri usar o bom e velho modo texto! Mas você decide!
Boas compilações!
Fontes para este tutorial:
http://www.doitian.com/2009/06/switch-gcc-41-and-43-in-ubuntu/http://ubuntuforums.org/showthread.php?t=29449http://risc0.wordpress.com/2007/03/04/nifty-script-for-gcc-default-version-fast-switching/