【发布时间】:2015-12-21 12:07:27
【问题描述】:
我已经为 Visual C++ 2015 安装了 Clang 和 Codegen。我制作了一个新的控制台应用程序,它打印出“Hello, world!”并将 Debug x86 和 Release x86 中的 Platform Toolset 设置为:
带有 Microsoft CodeGen 的 Clang 3.7 (v140_clang_3_7)
我关闭了预编译头文件,在 C/C++ -> 命令行下,我在 Debug x86 和 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-dump?如何让 Clang 从这里转储 AST?
【问题讨论】:
-
请注意,有可以转储 ast 的二进制 clang-check。
标签: c++ c visual-studio clang abstract-syntax-tree