Come installare gcc-7 o clang 4.0?

20

Voglio provare le funzionalità di C ++ 17 e voglio installare un compilatore standard compatibile (preferibilmente GCC). Sono totalmente nuovo a Linux e Ubuntu e semplicemente non capisco molto.

Ho provato a seguire link ma senza fortuna. Per prima cosa ho eseguito:

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

Come ho capito questo comando installa alcune chiavi. Successivamente ho provato:

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

Che restituito:

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

Successivamente ho provato a installare il ramo di sviluppo clang:

apt-get install clang-4.0 lldb-4.0

E mi 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'

Che cosa significa tutto questo? Cosa c'è che non va?

    
posta nikitablack 10.12.2016 - 22:08

3 risposte

17

Puoi già installare gcc-7 e g ++ - 7 da questo pacchetto .

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

Ubuntu 17.10

Ha GCC 7.2 e clang 4 di default! 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

Un test PPA ufficiale del GCC:

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

Non disponibile in 16.10.

GCC 7 è stato rilasciato in maggio 2017 , quindi troppo tardi per la versione principale 17.04.

    
1

L'OP chiede "come installare ...". In alternativa, come compilare Clang 4.0.

Puoi compilare dal codice sorgente utilizzando lo script da Microsoft repository GitHub di ChakraCore .

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

Aggiorna LLVM_VERSION="3.9.1" alla riga 7 a LLVM_VERSION="4.0.0"

sudo ./compile_clang.sh

Scaricherà e compilerà Clang 4.0 (e tutta la toolchain del compilatore) con il supporto LLVM Gold.

    
risposta data Nuray Altin 07.05.2017 - 16:44

Leggi altre domande sui tag