Atualize o GCC para a versão 6.3 [closed]

5

Eu quero usar alguns recursos c ++ disponíveis apenas em versões mais recentes do idioma. O problema é que o Ubuntu 15.04 tem o 4.9.2 instalado e olha a saída que recebo do apt-get install gcc :

Reading package lists... Done
Building dependency tree       
Reading state information... Done
gcc is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]

Diz que já é a versão mais recente, não entendo porque ...

    
por Fabrício Santana 27.12.2016 / 04:03

2 respostas

7

A única opção é Construí-lo a partir de fontes , já que você está usando a versão Vivid (15.04) que atingiu EOL (End Of Life).

  1. Faça o download do código-fonte e de seus pré-requisitos:

    wget https://ftp.gnu.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2
    tar jxvf gcc-6.3.0.tar.bz2
    cd gcc-6.3.0
    ./contrib/download_prerequisites
    
  2. Compile as fontes (nota: este comando irá variar dependendo de onde você inicialmente salvou o arquivo .bz2), você também pode modificar opção para o comando build . Neste caso, usaremos uma opção muito básica:

    cd ~
    mkdir gcc-build && cd gcc-build
    ../gcc-6.3.0/configure -v --prefix=$HOME/gcc-6.3.0
    

    OBSERVAÇÃO : certifique-se de ter lido os documentos para visualizar a opção disponível.

  3. Agora estamos prontos para criar o gcc

    • Execute o comando make para construir o gcc. Essas etapas levarão muito tempo para serem concluídas.

      make
      
    • Quando a fase acima estiver concluída, você poderá instalar o built gcc com:

      sudo make install
      

      Após a conclusão do processo, execute o comando gcc --version para verificar se a instalação foi concluída com êxito.

por iTux 27.12.2016 / 05:53
4

O Ubuntu 15.04 chegou fim de vida e não tem suporte, o que significa que não serão publicadas mais atualizações ou correções (segurança, bugs ou recursos) .

Você deve atualizar ou reinstalar com uma versão mais recente do Ubuntu.

Eu recomendo ir com 16.10 (suporte de 9 meses) que já tem a ramificação gcc 6.x em repositórios oficiais.

Mas você também pode ir com 16.04 LTS (suporte de 5 anos) e adicionar um ppa não confiável / não-vigiado para obter as versões mais recentes do gcc como esta

Pessoalmente, eu escolheria ir com 16.10 e manter a atualização dos canais oficiais para versões posteriores do software / Ubuntu sem adicionar (principalmente) qualquer ppa.

    
por dgonzalez 27.12.2016 / 04:49