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
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?
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
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.
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.