【发布时间】:2012-03-01 08:56:05
【问题描述】:
cstring 头文件所需的 c++ 包含目录中没有名为 bits/c++config.h 的文件。但是当我包含标题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
出了什么问题?
【问题讨论】:
-
可以提供更多详细信息,例如:您使用哪个版本的 gcc?在哪个操作系统上?你的 gcc 命令行是什么?
标签: c++ g++ clang cstring clang++