Como posso atualizar o gcc 5.3 para 6.1? [duplicado]

18

Depois de instalar o Ubuntu 16.04 LTS, descobri que gcc 5.3 está instalado por padrão, mas eu não recebo nenhuma atualização para gcc . Eu abri o site do GCC e encontrei a nova versão 6.1. Como faço para atualizar?

Saída de gcc --version :

gcc (Ubuntu 5.3.1-14ubuntu2.1) 5.3.1 20160413
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
por edwinksl 05.06.2016 / 02:51

2 respostas

19

Você pode instalar o GCC 6 adicionando o ubuntu-toolchain-r/test PPA. Para fazer isso, execute os seguintes comandos:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-6

Você pode verificar se gcc-6 está instalado executando gcc-6 --version e a saída deve dizer gcc-6 (Ubuntu 6.1.1-2ubuntu12~16.04) 6.1.1 20160510 .

Como sugerido por Mohamed Slama, se você quiser alterar ainda mais o GCC padrão e o G ++ para as versões mais recentes, instale g ++ - 6 com

sudo apt install g++-6

e, em seguida, execute

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6    
    
por edwinksl 05.06.2016 / 03:29
1

Se você quiser construí-lo a partir da fonte (o que eu recomendo, como você pode, por exemplo, fazer um compilador cruzado, etc.) baixe a fonte de um espelho .

Em seguida, extraia-o com:

tar -xvf gcc-6.1.0.tar.gz

Depois disso, mude o diretório para lá:

cd gcc-6.1.0

Em seguida, crie o diretório build e cd :

mkdir build
cd build

Em seguida, configure o makefile:

../configure --enable-languages=c,c++ --disable-multilib

E então construa:

make -j 8

Esse processo pode levar algum tempo e depois de invocar isso:

sudo make install

É isso aí!

    
por Ehsan 05.06.2016 / 05:16