g++ 4.6 issue no file as required by the header cstring

В каталоге c++ include нет файла bits/c++config.h, который требуется заголовочному файлу 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>

Я использую g++ 4.6.1 на Ubuntu 11.04

Что пошло не так?

20
задан Moshe 8 August 2013 в 23:02
поделиться