Erreur fatale lors de la compilation llvm/clang - 'cstddef" fichier non trouvé
Lors de la tentative de compilation llvm/clang
../llvm/configure --enable-cxx11=yes --enable-libcpp=yes
--enable-optimized=yes --prefix=/usr/local --enable-targets=all
--with-gcc-toolchain=/usr/local/bin --enable-bindings=auto
l'erreur suivante se produit:
[...]llvm/include/llvm/Support/AlignOf.h:19:10: fatal error: 'cstddef' file not found
#include <cstddef>
^
1 error generated.
rm: [...]/llvm_build/lib/Support/Release+Asserts/APFloat.d.tmp: No such file or directory
make[1]: *** [[...]/llvm_build/lib/Support/Release+Asserts/APFloat.o] Error 1
make: *** [all] Error 1
Mais cstddef
existe bel et bien (en /usr/local/include/c++/4.8.0/
). L'ajout de --includedir=/usr/local/include/c++/4.8.0/
pour le configurer n'aide pas aussi.
Ce qui peut être la cause de cela?
Deux remarques: à mon humble avis, la bonne option est
Désolé, je thougt l'option va à grand bruit de ferraille. Avez-vous vérifié les paramètres d'appel pour clang?
-I<path>
, pas --includedir<pat>
. En outre, au moins à mon OSX machine, cstddef
est dans /usr/include/c++/...
, pas dans /usr/local/include/c++/...
, mais YMMV.--includedir
, ainsi que les autres options, est ce qui est mentionné dans ./configure --help
. cstddef
est dans /usr/local/...
, parce que j'ai aussi installé la version récente de GCC à cet emplacement.Désolé, je thougt l'option va à grand bruit de ferraille. Avez-vous vérifié les paramètres d'appel pour clang?
OriginalL'auteur Appleshell | 2013-05-21
Vous devez vous connecter pour publier un commentaire.
Essayer de construction avec
cmake
ou de ré-installation des dépendances ci-dessousJ'ai couru dans les mêmes erreurs et installé l'essentiel
gcc-4.8
etlibstdc++-4.8
bibliothèques. A fonctionné pour moi au moins.Bonne chance. Espérons que cela fonctionne
OriginalL'auteur Tom Siwik