Problème installation de llvm/clang
Bonjour,
je débute avec llvm.je suis allé sur leur page et j'ai installé tous les outils necessaire. j'ai également installé llvm et clang. mais lorsque j'exécute la comande make j'ai une erreur.
make[2]: Entering directory '/home/florence/Projet/llvm/tools/llvm-lto'
llvm[2]: Compiling llvm-lto.cpp for Debug+Asserts build
error: unable to open output file
`/home/florence/Projet/llvm/tools/llvm-lto/Debug+Asserts/llvm-lto.o':
"
1 error generated.
/bin/rm: cannot remove `/home/florence/Projet/llvm/tools/llvm-lto/Debug+Asserts/llvm-lto.d.tmp': No such file or directory
make[2]: *** /home/florence/Projet/llvm/tools/llvm-lto/Debug+Asserts/llvm-lto.o Error 1
make[2]: Leaving directory '/home/florence/Projet/llvm/tools/llvm-lto'
make[1]: *** [all] Error 1
make[1]: Leaving directory '/home/florence/Projet/llvm/tools'
make: *** [all] Error 1
je débute avec llvm.je suis allé sur leur page et j'ai installé tous les outils necessaire. j'ai également installé llvm et clang. mais lorsque j'exécute la comande make j'ai une erreur.
make[2]: Entering directory '/home/florence/Projet/llvm/tools/llvm-lto'
llvm[2]: Compiling llvm-lto.cpp for Debug+Asserts build
error: unable to open output file
`/home/florence/Projet/llvm/tools/llvm-lto/Debug+Asserts/llvm-lto.o':
"
1 error generated.
/bin/rm: cannot remove `/home/florence/Projet/llvm/tools/llvm-lto/Debug+Asserts/llvm-lto.d.tmp': No such file or directory
make[2]: *** /home/florence/Projet/llvm/tools/llvm-lto/Debug+Asserts/llvm-lto.o Error 1
make[2]: Leaving directory '/home/florence/Projet/llvm/tools/llvm-lto'
make[1]: *** [all] Error 1
make[1]: Leaving directory '/home/florence/Projet/llvm/tools'
make: *** [all] Error 1
1 réponse
-
1) Vu le message d'erreur tu dois simplement créer au préalable le répertoire en question :
mkdir -p /home/florence/Projet/llvm/tools/llvm-lto/Debug+Asserts/
J'imagine que ce répertoire (si ton makefile est bien fait) aurait dû être créé, donc vérifie que tu n'as oublié aucune étape pour compiler ton programme.
2) Ensuite, à moins que tu développes ou patches llvm, je doute que ce soit la meilleure manière de faire pour installer llvm. Ta distribution linux te permet sans doute d'installer directement le paquet llvm sans avoir à passer par les étapes fastidieuses de compilation. De plus, mettre à jour ton système consiste à mettre à jour les paquets installés, donc ton logiciel sera à jour si tu fais régulièrement les mises à jour de ton système.
Si tu es sous debian ou une distributioin qui en dérive (ubuntu...), la commandeapt-cache search llvm
montre que tu as un paquetllvm
disponible, et il suffit donc de lancer en root (ou au travers de sudo) ces commandes pour l'installer :
apt-get update
apt-get safe-upgrade
apt-get install llvm
Plus de détails sur apt ici :
http://www.mistra.fr/tutoriel-linux-apt.html
Bonne chance