我已经为Visual C++2015安装了Clang和Codegen。我制作了一个新的控制台应用程序;你好,世界"并将调试x86和发布x86中的平台工具集设置为:
Clang 3.7与Microsoft CodeGen(v140_Clang_3_7)
我关闭了预编译的头文件,并在C/C++下>命令行,我在Debugx86和Release x86中都添加了一个新命令:
-ast转储
然后我在调试模式下构建程序。该程序构建成功,并给出了预期的结果;但是,clang.exe中有以下警告:
1>来源.cpp
1>clang.exe:警告:编译期间未使用的参数:"-ast dump"
1>tester5.vcxproj->c: \users\erika\documents\visual studio 2015\Projects\tester5\Debug\tester5.exe
为什么在编译过程中未使用参数ast转储?我该如何让Clang从这里倾倒AST?
您需要使用-Xclang -ast-dump
(以及您喜欢的任何其他选项)