Windows上的Clang静态分析器

问题描述:

有没有人在Windows上运行过clang静态分析器?Windows上的Clang静态分析器

我已经成功构建了llvm和clang(使用VS 2008)。在下面的错误运行扫描生成结果:

The getpwuid function is unimplemented at scan-build line 35. 

有研究表明,getpwuid不支持在Windows平台上。

变化调用...

my $UserName = HtmlEscape('unknown') 

扫描构建是一个Perl脚本,所以会需要一些方便的修正在Windows上。这些都是

执行扫描生成 - >点的变量看绝对物理路径

my $ClangSB, my $Clang; $Dir = "/tmp"; my $Cmd ; and my $CmdCXX 

请记住,我的$ Cmd;我的$ CmdCXX是ccc分析器和C++分析器的路径...这也是perl脚本,所以请在perl -w前放置绝对路径字符串..

并且还禁用变量检查声明...

! -x $ BLABLA是Windows有问题...

身边,你还需要这些变化

- >更改

open(PIPE, "-|", $Clang, "-cc1", "-help") or 

open(PIPE, "-|", "$Clang"." -cc1"." -help") or 

惊讶的是,扫描生成正在研究Windows .. :)