【发布时间】:2013-09-01 15:06:57
【问题描述】:
我有以下文件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 设置包含?
【问题讨论】:
标签: c++ clang include-path abstract-syntax-tree