Schwerwiegender Fehler bei der Kompilierung von llvm/clang - 'cstddef" Datei nicht gefunden
Beim Versuch zu kompilieren 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
tritt der folgende Fehler auf:
[...]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
Aber cstddef
ist, existiert tatsächlich (im /usr/local/include/c++/4.8.0/
). Hinzufügen --includedir=/usr/local/include/c++/4.8.0/
konfigurieren " hilft nicht auch.
Was kann die Ursache sein für diese?
- Zwei Anmerkungen: IMHO die richtige option ist
-I<path>
, nicht--includedir<pat>
. Zusätzlich, zumindest auf meinem OSX-Maschine,cstddef
ist in/usr/include/c++/...
, nicht in/usr/local/include/c++/...
, aber YMMV. --includedir
zusammen mit den anderen Optionen, ist das, was erwähnt wird in./configure --help
.cstddef
ist in/usr/local/...
, denn ich habe auch installiert die aktuelle GCC an diesem Ort.- Sorry, ich dachte, die option geht zu klappern. Haben Sie überprüft, die Aufruf-Parameter für das Geräusch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie, ein Gebäude mit
cmake
oder re-Installation von Abhängigkeiten unterIch lief in ähnliche Fehler und installiert die wesentlichen
gcc-4.8
undlibstdc++-4.8
Bibliotheken. Arbeitete für mich atleast.Glück. Hoffe, es funktioniert