web-dev-qa-db-fra.com

Comment installer LLVM 3.7.x sur Ubuntu 14.01 (llvm.org/apt down)

J'essaie d'installer LLVM 3.7.x afin d'obtenir llvmlite pour Python 2.7. Cependant, le miroir apt semble être en panne, lisant:

Le miroir APT a été temporairement désactivé en raison d'une charge excessive. Nous travaillons à le ramener. Restez à l'écoute!

Je me demandais comment je pouvais construire llvm à partir de la source sur Ubuntu 14.01. Je suis un novice Linux.

3
AstronomyGeek

J'ai réussi à construire LLVM 3.7.1 en procédant comme suit. Je ne suis pas sûr que ce soit la "bonne" façon de le faire, mais j'espère que d'autres pourront me corriger si l'une des étapes est fausse. Ceci était largement basé sur http://linuxdeveloper.blogspot.com/2014/06/building-llvm-342-from-source.html

mkdir llvm
cd llvm
wget http://llvm.org/releases/3.7.1/llvm-3.7.1.src.tar.xz
wget http://llvm.org/releases/3.7.1/cfe-3.7.1.src.tar.xz
wget http://llvm.org/releases/3.7.1/compiler-rt-3.7.1.src.tar.xz

tar xf ./llvm-3.7.1.src.tar.xz
tar xf ./cfe-3.7.1.src.tar.xz
tar xf ./compiler-rt-3.7.1.src.tar.xz

mv ./llvm-3.7.1.src ./llvm-3.7.1
mv ./cfe-3.7.1.src ./clang
mv ./clang ./llvm-3.7.1/tools/
mv ./compiler-rt-3.7.1 ./compiler-rt
mv ./compiler-rt ./llvm-3.7.1/projects/

mkdir ./build
cd ./build
../llvm-3.7.1/configure --enable-shared --enable-targets=Host-only
../llvm-3.7.1/configure –help

time make -j 3
make check-all

gedit ~/.bashrc
#(add  export PATH=$PATH:$HOME/llvm/build/Release+Asserts/bin and close)
Sudo gedit /etc/ld.so.conf.d/llvm.conf
#/home/<my user name>/llvm/build/Release+Asserts/lib

make install
1
AstronomyGeek

Merci AstronomyGeek! Cependant, quelques fautes de frappe dans le script:

mv ./compiler-rt-3.7.1.src ./compiler-rt
mv ./compiler-rt ./llvm-3.7.1/projects/'

et inutile d'avoir ../llvm-3.7.1/configure –help

0
MeSe