Installer LLVM et 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 version.
  • 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*}

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++

Back to top

Published on: Feb 22 2017 at 05:05 PM | Last updated: May 4 2020 at 09:10 AM

Copyright © 1964-2025 - 40tude