¿Cómo instalar gcc-7 o clang 4.0?

21

Quiero probar las características de C ++ 17 y quiero instalar el compilador estándar compatible (preferiblemente GCC). Soy totalmente nuevo en Linux y Ubuntu y simplemente no entiendo mucho.

Intenté seguir enlace pero sin suerte. Primero corrí:

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

Según entendí, este comando instala algunas teclas. Luego probé:

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

Eso regresó:

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

Intenté instalar la rama de desarrollo clang:

apt-get install clang-4.0 lldb-4.0

Y me da

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'

¿Qué significa todo esto? ¿Qué pasa?

    
pregunta nikitablack 10.12.2016 - 21:08

3 respuestas

18

Ya puede instalar gcc-7 y g ++ - 7 desde este paquete .

sudo add-apt-repository ppa:jonathonf/gcc-7.1
sudo apt-get update
sudo apt-get install gcc-7 g++-7
    
respondido por el Jendas 16.05.2017 - 13:33
12

Ubuntu 17.10

¡Tiene GCC 7.2 y clang 4 de manera predeterminada! enlace | enlace

$ 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

Una PPA de prueba oficial de GCC:

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

No disponible en 16.10.

GCC 7 se publicó en mayo de 2017 , por lo que es demasiado tarde para el lanzamiento principal del 17.04.

    
1

OP pregunta por "cómo instalar ...". Alternativamente, cómo compilar Clang 4.0.

Puede compilar desde el código fuente utilizando el script de Microsoft Repositorio GitHub de ChakraCore .

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

Actualizar LLVM_VERSION="3.9.1" en la línea 7 a LLVM_VERSION="4.0.0"

sudo ./compile_clang.sh

Descargará y compilará Clang 4.0 (y toda la cadena de herramientas del compilador) con soporte LLVM Gold.

    
respondido por el Nuray Altin 07.05.2017 - 14:44

Lea otras preguntas en las etiquetas