Problème installation de llvm/clang

floken Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   -
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
A voir également:

1 réponse

mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
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 commande
apt-cache search llvm
montre que tu as un paquet
llvm
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
0