Como instalar o CLang usando binários pré-compilados?

7

Como eu instalo o CLang no Ubuntu, usando binários pré-compilados do CLang que eu baixei?

Veja como eu baixei o CLang: "Página de download do LLVM" - > "Download do LLVM 3.2" - > "Clang Binaries para Ubuntu-12.04 / x86_64" ( link .)

Em seguida, eu expandi o arquivo para uma pasta na minha máquina de 64 bits Ubuntu 12.04 LTS. O conteúdo da pasta expandida é semelhante ao seguinte:

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

Pergunta: O que eu faço a seguir? Eu tenho que copiá-los em algumas pastas e, em caso afirmativo, quais exatamente? A maioria das instruções que encontrei on-line é para criar o CLang a partir do código-fonte, o que não se aplica aqui.

Sou novato na maioria dessas ferramentas. Eu criei um programa básico de hello-world C ++ e consegui compilar e rodar usando o GCC e o autotools. Agora, quero compilar o mesmo programa com o CLang.

Obrigado

Também perguntado no StackOverflow: Como instalar o CLang usando binários pré-compilados ?: link .

Possível duplicidade: Como instalo o LLVM / Clang 3.0?  (No entanto, essa resposta não tem as etapas específicas necessárias.)

    
por user1909987 11.06.2013 / 18:53

2 respostas

3

Talvez a maneira mais fácil de instalar este arquivo seja usar os 2 comandos a seguir:

wget http://llvm.org/releases/3.2/clang+llvm-3.2-x86_64-linux-ubuntu-12.04.tar.gz
sudo tar -C /usr/local -xvf clang+llvm-3.2-x86_64-linux-ubuntu-12.04.tar.gz --strip 1

Isso funciona muito bem na minha VM 12.04 e fornece o seguinte:

andrew@ithaca:~$ clang --version
clang version 3.2 (tags/RELEASE_32/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
andrew@ithaca:~$ 

Esta instalação tira a capacidade de remover facilmente o pacote com as ferramentas padrão de gerenciamento de pacotes do Ubuntu, mas o seguinte comando único removerá todos os arquivos instalados:

sudo rm -v /usr/local/bin/{clang*,llc,lli,llvm*,macho-dump,opt,bugpoint,c-index-test} && \
sudo rm -rfv /usr/local/docs/llvm && \
sudo rm -rfv /usr/local/include/{clang,clang-c,llvm,llvm-c} && \
sudo rm -v /usr/local/share/man/man1/clang.1 && \
sudo rm -rfv /usr/local/lib/clang && \
sudo rm -v /usr/local/lib/{BugpointPasses.so,libclang*,libLLVM*,libLTO*,libprofile_rt*,LLVM*}

Testado no meu próprio sistema e remove os arquivos de forma limpa ...

    
por andrew.46 12.06.2016 / 01:53
0

Existem agora binários pré-compilados do Clang 3.3 para o Ubuntu 12.04 aqui: link

    
por user127956 21.06.2013 / 00:45