Catégories

Installer la dernière version de LLVM et de Clang sous Debian

J’ai une machine virtuelle avec une Debian 8.

Dans le cache de apt-get je ne trouve qu’une version 3.5 de clang (apt-cache show clang)

Je souhaite installer la toute dernière dernière.

Je télécharge la version déjà compilée pour Debian 64 de LLVM/Clang (3.9.1 à ce jour) sur llvm.org

Ensuite je fais :

sudo tar -C /usr/local -xJf clang+llvm-3.9.1-x86_64-linux-gnu-debian8.tar.xz --strip 1

Et zou c’est terminé. Là où c’est plus « merdique » c’est pour désinstaller. Il faut faire :

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*}

Note :

Pour invoquer clang en tapant clang++ au lieu de clang++-3.9.1 on peut avoir besoin de faire des liens symboliques. Par exemple, à faire dans /usr/local/bin :

sudo ln -s /usr/local/bin/clang-3.9.1 /usr/local/bin/clang
sudo ln -s /usr/bin/clang++-3.9.1 /usr/local/bin/clang++

Comments are closed.