我使用了一个 3rd 方项目,它会产生大量警告。我在 VS 项目属性中禁用了所有这些。有时,我会切换到LLVM clang-cl
工具集来检查来自 clang 的警告。第 3 方项目使用 clang-cl 产生了如此多的警告,以至于 VS 的输出量太大了。我知道如何禁用它们,我通过命令行参数来禁用它们,例如:Wno-int-conversion -Wno-shift-op-parentheses
等等。但是,当我切换回 VS 工具集时,所有这些用于禁用来自 clang-cl 的警告的命令行参数都会变成错误(未知cmd 行参数)与 MS 编译器。
有没有办法在同一个 VS 项目中同时拥有 clang 和 VS 设置?也许,以某种方式以 ClangCL 工具集为条件,这些只能为 clang-cl 构建添加?