Instalar o gcc 4.6 no Ubuntu (Maverick) 64 bits

Posted: April 10, 2011 in Ubuntu
Tags: , ,

Após um longo tempo sem escrever devido a vários problemas pessoais, estou de volta com o objetivo de postar diversos artigos interessantes. E por que não começar com o novíssimo gcc 4.6? Então lá vai.

Como pré-requisito, instale os seguintes pacotes:

sudo apt-get install mpc libmpc-dev libmpfr-dev libppl0.10-dev libcloog-ppl-dev zlib1g zlib1g-dev libc6-dev-i386 m4 flex

Ainda falta o pacote gmp que não tem no repositório do Ubuntu. No entanto, esse teremos que instalar manualmente. Baixe-o do site packages.ubuntu.com e siga os procedimentos abaixo para instalá-lo.

– Descompacte o arquivo: tar xvf gmp_4.32+dfsg.orig.tar.gz
– Usando um shell, acesse a pasta descompactada
– Execute:

./configure
make
sudo make install
make check

Acesse o site da GNU e baixe o arquivo gcc-4.6-20110401.tar.bz2 para uma pasta chamada gcc.

Dentro da pasta gcc extraia o arquivo:

tar xjvf gcc-4.6-20110401.tar.bz2

Crie uma pasta build dentro da pasta gcc:

mkdir build

Você terá uma estrutura de diretório igual a essa:

gcc/build
gcc/gcc-4.6-20110401

Agora é hora de compilarmos. Acesse a pasta build e execute:

../gcc-4.6-20110401/configure \
--disable-checking \
--enable-languages=c,c++ \
--enable-multiarch \
--enable-shared \
--enable-threads=posix \
--program-suffix=-4.6 \
--with-gmp=/usr/local/lib \
--with-mpc=/usr/lib \
--with-mpfr=/usr/lib \
--without-included-gettext \
--with-system-zlib \
--with-tune=generic
make
sudo make install

Finalizado a compilação, é hora de dizer ao Ubuntu para utilizar o novo gcc. Abra um shell e execute:

cd /usr/bin
sudo rm g++
sudo ln -s /usr/local/bin/g++-4.6 g++
sudo rm gcc
sudo ln -s /usr/local/bin/gcc-4.6 gcc

Nesse post eu optei por compilar apenas o “c” e “c++”, mas você pode adicionar outros componentes para serem compilados de acordo com o site da GNU. Como você já deve ter notado, eu baixei a distribuição completa da GNU e compilei apenas o “c” e “c++”. Fiz isso para posteriormente compilar as demais distribuição e também por problemas que estava tendo para compilar o módulo java. Esse último estarei analisando detalhadamente para identificar o problema.

É isso pessoal. Qualquer dúvida ou sugestão fiquem a vontade para comentar. Maiores informações sobre como compilar o gcc pode ser obtido no próprio site de instalação da GNU.

Um abraço a todos e até a próxima.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s