我有以下文件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