0
我正在嘗試使用libclang API以編程方式分析C++項目。我有鏗鏘編譯好,我的工具正確解析生成的AST,但我不知道如何打開/關閉特定的警告。使用libclang,我如何啓用和禁用特定的警告?
這裏是有關的代碼片段,我想啓用/禁用「未使用變量」警告:
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.
.
.
.