我有以下文件foo.cpp
:
#include <vector>
struct MyClass
{
std::vector<int> v;
};
它可以用clang成功编译(我在Ubuntu 13.04 32bit上使用clang 3.3):
clang++ -c foo.cpp
现在我想打印 AST:
clang++ -cc1 -ast-print foo.cpp
我有以下错误
foo.cpp:1:10: fatal error: 'vector' file not found
#include <vector>
^
struct MyClass {
};
1 error generated.
看起来clang++ -cc1
不知道系统包含文件等。我想知道如何设置包含clang++ -cc1
?