Como instalar o gcc-7 ou o clang 4.0?

18

Eu quero testar os recursos do C ++ 17 e quero instalar o compilador compatível com o padrão (de preferência o GCC). Sou totalmente novo no Linux e Ubuntu e simplesmente não entendo muito.

Eu tentei seguir link mas sem sorte. Primeiro eu corri:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update

Como eu entendi este comando instala algumas chaves. Em seguida eu tentei:

sudo add-apt-repository ppa:ubuntu-toolchain-r/gcc-7

Isso retornou:

Error: 'ppa:ubuntu-toolchain-r/gcc-7' invalid

Em seguida, tentei instalar o ramo de desenvolvimento do clang:

apt-get install clang-4.0 lldb-4.0

E isso me dá

E: Unable to locate package clang-4.0
E: Couldn't find any package by glob 'clang-4.0'
E: Couldn't find any package by regex 'clang-4.0'
E: Unable to locate package lldb-4.0
E: Couldn't find any package by glob 'lldb-4.0'
E: Couldn't find any package by regex 'lldb-4.0'

O que tudo isso significa? O que há de errado?

    
por nikitablack 10.12.2016 / 22:08

3 respostas

15

Você já pode instalar o gcc-7 e o g ++-7 de este pacote .

sudo add-apt-repository ppa:jonathonf/gcc-7.1
sudo apt-get update
sudo apt-get install gcc-7 g++-7
    
por Jendas 16.05.2017 / 15:33
11

Ubuntu 17.10

Possui o GCC 7.2 e clang 4 por padrão! link | link

$ gcc --version
gcc (Ubuntu 7.2.0-8ubuntu3) 7.2.0
$ clang --version  
clang version 4.0.1-6 (tags/RELEASE_401/final)

Ubuntu 17.04

Um teste oficial do GCC PPA:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-7
gcc-7 --version

Não disponível em 16.10.

O GCC 7 foi lançado em maio de 2017 , portanto, é muito tarde para o lançamento principal de 17.04.

    
1

OP pede "como instalar ...". Alternativamente, como compilar o Clang 4.0.

Você pode compilar a partir do código-fonte usando o script do repositório GitHub do ChakraCore da Microsoft .

wget https://raw.githubusercontent.com/Microsoft/ChakraCore/master/tools/compile_clang.sh

Atualize LLVM_VERSION="3.9.1" na linha 7 para LLVM_VERSION="4.0.0"

sudo ./compile_clang.sh

Ele fará o download e compilará o Clang 4.0 (e todo o conjunto de ferramentas do compilador) com suporte ao LLVM Gold.

    
por Nuray Altin 07.05.2017 / 16:44