Como ativar a versão 4.7 do gcc?

11

Eu tenho o gcc 4.6.3 instalado:

gcc --version

gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

Eu instalei uma versão mais recente:

apt-get install gcc-4.7

Mas ainda recebo o resultado "gcc 4.6.3" quando digito gcc --version . Como corrigi-lo?

Estou usando o Ubuntu 12.04 e eu fiz

sudo apt-get update
sudo apt-get upgrade
    
por Sashko Lykhenko 17.03.2013 / 22:23

3 respostas

13

Isso ocorre porque você tem as duas versões instaladas, sendo o 4.6 tratado como padrão.

Você pode escolher explicitamente qual usar.

$ gcc-4.7 --version
gcc-4.7 (Ubuntu/Linaro 4.7.2-22ubuntu4) 4.7.2
[...]

$ gcc-4.6 --version
gcc-4.6 (Ubuntu/Linaro 4.6.3-15ubuntu3) 4.6.3
[...]

A maneira mais fácil de tornar gcc-4.7 o padrão gcc é mover o link simbólico de /usr/bin/gcc :

sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc
    
por Rafał Cieślak 17.03.2013 / 22:27
0

Se você estiver procurando pela instalação da versão antiga do gcc, instale diretamente a partir da linha de comando. Por exemplo, se você deseja instalar o gcc-4.4.6, e a última versão disponível é a 4.7.3. Se você digitar:

sudo apt-get install gcc

então, por padrão, a versão mais recente será instalada. Para instalar o gcc-4.4.6, apenas digite:

sudo apt-get install gcc-4.4

Mas o seu compilador padrão ainda é o mais recente do gcc. Para remover o último gcc como tipo padrão:

sudo rm /usr/bin/gcc

Agora fazendo o gcc-4.4.6 como compilador padrão (substituindo o gcc pelo gcc-4.4.x), digite:

sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc

Espero que isso esclareça o problema acima mencionado.

    
por Satish Patil 11.07.2014 / 12:09
-1

siga esta instrução: Construa o gcc (aqui: versão: 4.7.2)

tar -xf gcc-4.7.2.tar.bz2
mkdir gcc-build
cd gcc-build
../gcc-4.7.2/configure --enable-languages=c,c++
make -j 4
make install
make clean          (OPTIONAL)
cd ..

Atualmente, a verificação automática do gcc não está funcionando, portanto, esta etapa é omitida aqui. Agora você deve verificar se o novo compilador versão 4.7.2 é chamado em vez do compilador usado para o processo de compilação (aqui gcc-4.5.3). Digite os seguintes comandos:

gcc --version; g++ --version

O novo compilador foi instalado em /usr/local/bin . Agora é o compilador padrão, porque na variável PATH /usr/local/bin é antes de /usr/bin .

    
por farhad rad 16.11.2013 / 12:50

Tags