bulunamadıÖnemli hata LLVM/clang derleme - LLVM/clang derlemeye çalışırken 'cstddef' dosyası
../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
aşağıdaki hata oluşuyor:
[...]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
Ama cstddef
gerçekten mevcut mu (içinde /usr/local/include/c++/4.8.0/
). Yapılandırmaya --includedir=/usr/local/include/c++/4.8.0/
eklemek de yardımcı olmaz.
Bunun nedeni ne olabilir?
İki açıklama: IMHO doğru seçeneğidir '-I', '--includedir '. Ayrıca, en azından OSX makinemde 'cstddef'/usr/include/C++/...' içinde,/usr/local/include/C++/... 'dizininde değil YMMV. –
Matthias
'--includedir', diğer seçeneklerle birlikte,' ./configure --help' bölümünde belirtilmiştir. cstddef,/usr/local/... 'dizinindedir, çünkü son GCC'yi bu konuma da yükledim. – Appleshell
Özür dilerim, bu seçenek clang için gider. Clang için arama parametrelerini kontrol ettin mi? – Matthias