Pregunta ¿Cómo instalar CLang usando binarios precompilados?


¿Cómo instalo CLang en Ubuntu, usando los binarios precompilados de CLang que descargué?

Así es como descargué CLang: "LLVM Download Page" -> "Descargar LLVM 3.2" -> "Clang Binaries para Ubuntu-12.04 / x86_64" ( http://llvm.org/releases/3.2/clang+llvm-3.2-x86_64-linux-ubuntu-12.04.tar.gz .)

Luego, amplié el archivo en una carpeta en mi máquina Ubuntu 12.04 LTS de 64 bits. El contenido de la carpeta expandida se ve así:

$ ls clang+llvm-3.2-x86_64-linux-ubuntu-12.04
bin  docs  include  lib  share

Pregunta: ¿Qué hago después? ¿Tengo que copiarlos en algunas carpetas y, en caso afirmativo, cuáles exactamente? La mayoría de las instrucciones que encontré en línea son para construir CLang desde la fuente, que no se aplica aquí.

Soy un novato en la mayoría de estas herramientas. Creé un programa C ++ hello-world básico, y pude compilarlo y ejecutarlo, usando GCC y autotools. Ahora, quiero compilar el mismo programa con CLang.


13
2018-06-11 13:56


origen


Respuestas:


Puede seguir el mismo paso que se menciona en https://askubuntu.com/questions/89615/how-do-i-install-llvm-clang-3-0

usando GNU tar:

wget <clang-binaries-tarball-url> #  or `curl -O <url>`
tar xf clang*
cd clang*
sudo cp -R * /usr/local/

Si tu tar no es GNU y

  • el archivo que obtienes es .tar.gz, puedes usar tar -xzf;
  • si usted tiene .tar.xz archivo, puede usar tar -xJf;
  • para .tar.bz2 archivo, puede usar tar -xjf.

11
2017-09-12 13:03



Suponiendo que haya compilado su programa con g ++ hello.cpp

Los equivalentes de gcc y g ++ son clang y clang ++ en consecuencia. Se encuentran en la carpeta bin.

No importa dónde coloques las carpetas de clang, lo que importa es que no las muevas más tarde. Así que colóquelos en algún lugar (prefiero $ HOME y lo asumiré para el próximo)

Entonces:

  1. Anteponerlo a la variable $ PATH

export PATH=~/clang+llvm-3.2-x86_64-linux-ubuntu-12.04/bin/:$PATH

  1. Haga esto permanente agregándolo a ~ / .bashrc

    echo "export PATH = ~ / clang + llvm-3.2-x86_64-linux-ubuntu-12.04 / bin /: \ $ PATH" >> ~ / .bashrc

Ahora puedes hacer clang ++ hello.cpp


2
2017-08-03 18:07