¿Cómo instalar Clang ++? -- gcc campo con clang camp askubuntu Relacionados El problema

How to install clang++?


43
vote

problema

Español

Tengo problemas para que Clang ++ funcione mientras compila mi código. Específicamente, estoy obteniendo un error make: clang++: Command not found .

He ejecutado sudo apt-get install llvm , y también sudo apt-get install build-essential y abcdefhijklmnabcdefghijklmn5 . ¿Qué tengo que hacer para obtener Clang ++ instalado?

Original en ingles

I'm having trouble getting clang++ to work as I compile my code. Specifically, I'm getting a make: clang++: Command not found error.

I've run sudo apt-get install llvm, and also sudo apt-get install build-essential and sudo apt-get update. What do I have to do to get clang++ installed?

     

Lista de respuestas

40
 
vote

Instalación del llvm y abcdefhijklmnabcdefghijklmn1/es estar instalado. Para eso, debe instalar uno de los paquetes de clang , dependiendo de qué versión de clang y abcdefhijklmnabcdefghijklmn5 que desea.

16.04

En Ubuntu 16.04, sus opciones son clang-3.5 , clang-3.6 , clang-3.7 , y Clang-3.8 .

14.04

En Ubuntu 14.04, sus opciones son Clang-3.3 Install clang- 3.3 , Clang-3.4  Instale clang-3.4 , y clang-3.5  instale clang-3.5 .

Puede instalarlos en el centro de software, o con:

  sudo apt-get update sudo apt-get install clang-3.n   

(Reemplazo n con la sub-versión deseada, por supuesto.)

12.04

Si está ejecutando Ubuntu 12.04, hay solo un paquete que proporciona clang y abcdefhijklmnabcdefghijklmn9 , por lo que solo se llama clang  Install clang .

 

Installing the llvm and build-essential packages, as you have done, does not cause clang or clang++ to be installed. For that, you must install one of the clang packages, depending on which version of clang and clang++ you want.

16.04

In Ubuntu 16.04, your options are clang-3.5, clang-3.6, clang-3.7, and clang-3.8.

14.04

In Ubuntu 14.04, your options are clang-3.3 Install clang-3.3, clang-3.4 Install clang-3.4, and clang-3.5 Install clang-3.5.

You can install them in the Software Center, or with:

sudo apt-get update sudo apt-get install clang-3.n 

(Replacing n with the desired sub-version, of course.)

12.04

If you're running Ubuntu 12.04, there's only one package that provides clang and clang++, so it's just called clang Install clang.

 
 
         
         
24
 
vote

18.04 (bionic)

Visité http://apt.llvm.org/bionic/dists/ ( Es decir, distribuciones biónicas).
Determiné que 6.0 fue la última versión principal del Paquete de herramientas.

Supongo que querrás el enlazador, Lld, también.

  build-essential0  

Esto le da binarios con los siguientes nombres (y más, probablemente):

  build-essential1  

También instala estos paquetes (y más):

  build-essential2  

17.04 (Artful)

igual que arriba. Repetiré cada línea para una calificación de copia conveniente.

  build-essential3  

16.04 (Xenial)

La respuesta aceptada ya da instrucciones para instalar Clang-3.8 el 16.04, pero aquí se encuentra cómo obtener Clang-6.0:

  build-essential4  
 

18.04 (Bionic)

I visited http://apt.llvm.org/bionic/dists/ (i.e. bionic distributions).
I determined that 6.0 was the latest major version of the toolchain.

I assume that you'll want the linker, lld, also.

# grab the key that LLVM use to GPG-sign binary distributions wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - sudo apt-get update sudo apt-add-repository "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-6.0 main" sudo apt-get install -y clang-6.0 lld-6.0 

This gives you binaries with the following names (and more, probably):

clang-6.0 clang++-6.0 lld-6.0 ld.lld-6.0 

It also installs these packages (and more):

llvm-6.0 llvm-6.0-dev llvm-6.0-runtime 

17.04 (Artful)

Same as above. I'll repeat every line for convenient copy-paste.

# grab the key that LLVM use to GPG-sign binary distributions wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - sudo apt-get update sudo apt-add-repository "deb http://apt.llvm.org/artful/ llvm-toolchain-artful-6.0 main" sudo apt-get install -y clang-6.0 lld-6.0 

16.04 (Xenial)

The accepted answer already gives instructions for installing clang-3.8 on 16.04, but here's how to get clang-6.0:

# grab the key that LLVM use to GPG-sign binary distributions wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - sudo apt-get update sudo apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-6.0 main" sudo apt-get install -y clang-6.0 lld-6.0 
 
 
5
 
vote

Antes de continuar, valdrá la pena actualizar la información del paquete usando ABCDEFGHIJKLMNABCDEFGHIJKLMN15

instalando Clang 9 en Ubuntu 18

ABCDEFGHIJKLMNABCDEFGHIJKLMN16

También instalará LLVM-9

Para obtener más información, siga más información documentación de clang .

instalando Clang 10 en Ubuntu 18

ABCDEFGHIJKLMNABCDEFGHIJKLMN17

 

Before proceeding it will be worthwhile to update package information using sudo apt-get update

Installing Clang 9 on Ubuntu 18

sudo apt-get install clang-tools-9

It will also install llvm-9

For more information follow clang documentation.

Installing Clang 10 on Ubuntu 18

sudo apt-get install clang-tools-10

 
 

Relacionados problema

3  Actualizar a GCC-4.9 Broke Clang ++  ( Upgrade to gcc 4 9 broke clang ) 
Recientemente, he actualizado a GCC-4.9, pero totalmente rompió mi clang ++ y no puedo compilar nada. Error que estoy recibiendo: In file included from src...

32  ¿Cómo instalar GCC-7 o Clang 4.0?  ( How to install gcc 7 or clang 4 0 ) 
Quiero probar las características de C ++ 17 y quiero instalar el compilador compatible con el estándar (preferiblemente GCC). Soy totalmente nuevo en Linux y...

0  VMware Player (14.1.1) SEGFAULTS ON HECHO CHERNEL Y CONTRATOS MÓDULOS DE KERNEL VMWARE  ( Vmware player14 1 1 segfaults on clang built kernel and clang built vmware ker ) 
Como parte de mis experimentos y exploraciones de CLANG / LLVM con diferentes versiones de kernel de construcción de clang, intenté instalar VMware Player 14....

4  Referencias indefinidas que componen el tutorial de clang en 14.04.2  ( Undefined references compiling clang tutorial on 14 04 2 ) 
Intenté compilar el código de tutorial de Libooling de Clang (Sección "Junto "). Compilación de obras: g++ `llvm-config-3.5 --cxxflags` -fno-rtti -c tes...

0  Construir con clang para mayores lanzamientos de Ubuntu  ( Build with clang for older ubuntu releases ) 
Entonces, el problema comenzó como actualizé últimamente mi Ubuntu Vivid (15.04). Ahora ABCDEFGHIJKLMNABCDEFGHIJKLMN0 depende de ./my_app: /usr/lib/x86_6...

0  Problemas para instalar Clang y LLVM - No uint64_t definición  ( Trouble installing clang and llvm no uint64 t definition ) 
I corrió ABCDEFGHIJKLMNABCDEFGHIJKLMN6 , pero cuando intento make llvm , obtengo el siguiente error: ABCDEFGHIJKLMNABCDEFGHIJKLMN9 P.s. Intenté inst...

8  ¿Cómo instalar el clang usando binarios precompilados?  ( How to install clang using precompiled binaries ) 
¿Cómo instalo Clang en Ubuntu, usando binarios precompilados de clang que descargué? Aquí está cómo descargué CLANG: "LLVM DESCARGAR página" - & gt; "Descar...

0  tratando de compilar el navegador de cromo de origen, pero no se ha encontrado el "mapa"  ( Trying to compile chromium browser from source but failing with map file not ) 
He descargado la fuente de cromo-navegador. También: keepassxc6 He instalado bibliotecas (y más): ABCDEFGHIJKLMNABCDEFGHIJKLMN17 falla con: ABC...

5  ¿Incumplimiento incorrecto de los directorios para la compilación cruzada de Clang?  ( Wrong default include directories for clang cross compile ) 
Mi máquina de construcción es Xenial X86_64. Soy compilación cruzada para el brazo-linux-gnueabihf. He instalado g ++ - brazo-linux-gnueabihf. Al construir ...

12  Establecer Clang-3.8 como predeterminado  ( Set clang 3 8 as default ) 
He instalado Clang 3.0 y Clang 3.8: $ sudo update-alternatives --config clang Actualizar-alternativas: ERROR: No hay alternativas para el clang. ¿C...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos