gpt4 book ai didi

c++ - 对于带有 Clang 和 Codegen 的 MSVC 2015,如何让 -ast-dump 工作?

转载 作者:搜寻专家 更新时间:2023-10-31 01:37:15 26 4
gpt4 key购买 nike

我已经为 Visual C++ 2015 安装了 Clang 和 Codegen。我制作了一个打印出“Hello, world!”的新控制台应用程序。并将 Debug x86 和 Release x86 中的 Platform Toolset 设置为:

Clang 3.7 with Microsoft CodeGen (v140_clang_3_7)

我关闭了预编译头文件,在 C/C++ -> Command Line 下,我在 Debug x86 和 Release x86 中添加了一个新命令:

-ast-dump

然后我在 Debug模式下构建程序。该程序构建成功并给出了预期的结果;然而,clang.exe 发出了这个警告:

1> Source.cpp

1>clang.exe : warning : argument unused during compilation: '-ast-dump'

1> tester5.vcxproj -> c:\users\erika\documents\visual studio 2015\Projects\tester5\Debug\tester5.exe

为什么参数 -ast-dump 在编译过程中没有被使用?我如何让 Clang 从这里转储 AST?

最佳答案

您需要使用 -Xclang -ast-dump(以及您喜欢的任何其他选项)

关于c++ - 对于带有 Clang 和 Codegen 的 MSVC 2015,如何让 -ast-dump 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34395353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com