【发布时间】:2013-01-04 23:47:43
【问题描述】:
我正在尝试使用 libclang API 以编程方式分析 C++ 项目。我的 clang 编译得很好,我的工具正在正确解析生成的 AST,但我不知道如何打开/关闭特定的警告。
这里是相关代码sn-p,我想启用/禁用“未使用变量”警告:
clang::DiagnosticOptions mDiagnosticOptions;
mDiagnosticOptions.ShowOptionNames = 1; // prints warning, ie [-Wextra-tokens]
mDiagnosticOptions.Warnings.push_back("unused-variable"); // <----- DOESN'T WORK
// use mDiagnosticOptions further down for compile steps etc.
.
.
.
【问题讨论】:
标签: c++ clang llvm-clang libclang