如何在Windows上将clang静态分析器与msbuild一起使用?

如何在Windows上将clang静态分析器与msbuild一起使用?,windows,msbuild,clang,static-analysis,clang-static-analyzer,Windows,Msbuild,Clang,Static Analysis,Clang Static Analyzer,二进制windows installer for clang包含扫描生成,但在使用msbuild运行时,不会发生任何事情。即使我做了如下事情: "C:\Program Files\LLVM\bin\scan-build.bat" "C:\Program Files\LLVM\bin\clang.exe" test.cpp scan-build: Using 'C:\Program Files\LLVM\bin\clang.exe' for static analysis scan-build:

二进制windows installer for clang包含扫描生成,但在使用msbuild运行时,不会发生任何事情。即使我做了如下事情:

"C:\Program Files\LLVM\bin\scan-build.bat" "C:\Program Files\LLVM\bin\clang.exe" test.cpp
scan-build: Using 'C:\Program Files\LLVM\bin\clang.exe' for static analysis
scan-build: Removed Directory '....'
scan-build: No Bugs found
我得到的结果是:

"C:\Program Files\LLVM\bin\scan-build.bat" "C:\Program Files\LLVM\bin\clang.exe" test.cpp
scan-build: Using 'C:\Program Files\LLVM\bin\clang.exe' for static analysis
scan-build: Removed Directory '....'
scan-build: No Bugs found
其中test.cpp为:

void DivideByZero(int z){
    if (z == 0) {
        int x = 1 / z;
    }
}

int main() {
    int *i = nullptr;
    *i = 42;
    DivideByZero(0);       
}
如果我使用以下命令,我会收到一些警告:

"C:\Program Files\LLVM\bin\clang.exe" --analyze test.cpp
回到我的问题上来。如何让它与MSBUild一起工作?扫描构建实际上在做什么?我应该使用它还是--分析?有什么区别