我有以下文件foo.cpp
:铛-cc1和系统包括
#include <vector>
struct MyClass
{
std::vector<int> v;
};
它可以与铛(我使用铛3.3在Ubuntu 13.04 32位)被成功编译:
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
?
也尝试将“-stdlib = libstdC++”更改为“-lstdC++”,即“clang -x C++ -std = C++ 11 -lstdC++ -Wall input.cpp -o output” – robor78