ヘッダー ファイルbits/c++config.h
に必要な c++ インクルード ディレクトリに呼び出されるファイルがありません。cstring
しかし、ヘッダーcstring
をインクルードしてコンパイルするとg++
、エラーは発生しません。clang++
以下の方法でコンパイラーでプログラムをコンパイルしようとしたところ、問題が発生しました。
$clang++ -cc1 -I/usr/include -I/usr/include/c++/4.6.1 -I/usr/lib/gcc/i686-linux-gnu/4.6.1 -I/usr/include/i386-linux-gnu -I opt_149739_build/include hello.cpp
In file included from /media/space/hello.cpp:2:
In file included from /media/space/opt_149739_build/include/clang/Driver/Driver.h:13:
In file included from /media/space/opt_149739_build/include/clang/Basic/Diagnostic.h:17:
In file included from /media/space/opt_149739_build/include/clang/Basic/DiagnosticIDs.h:18:
In file included from /media/space/opt_149739_build/include/llvm/ADT/StringRef.h:14:
/usr/include/c++/4.6.1/cstring:42:10: fatal error: 'bits/c++config.h' file not found
#include <bits/c++config.h>
Ubuntu 11.04 で g++ 4.6.1 を使用しています
何が悪かったのか?