Windows上的Clang静态分析器

时间:2009-12-08 19:23:25

标签: visual-studio-2008 clang clang-static-analyzer

在Windows上运行clang静态分析器有没有成功?

我已经成功构建了llvm和clang(使用VS 2008)。运行scan-build会导致以下错误:

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

一些研究表明Windows平台不支持 getpwuid

1 个答案:

答案 0 :(得分:3)

将通话更改为...

my $UserName =  HtmlEscape('unknown')

scan-build是一个perl脚本,因此需要一些方便的修复来在Windows上执行扫描构建..这些是

- >将这些变量指向绝对物理路径

my $ClangSB, my $Clang; $Dir = "/tmp"; my $Cmd ; and my $CmdCXX
请记住,我的$ Cmd;我的$ CmdCXX是ccc-analyzer和c ++ - analyzer的路径...也是perl脚本,所以请在绝对路径字符串前放置一个perl -w ..

并在声明后立即禁用变量检查...

! -x $ blaBla在Windows上有问题......

你旁边的

也需要这些改变

- >改变

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

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

出乎意料的是,scan-build正在开发...:)