2009-12-08 54 views
5

有沒有人在Windows上運行過clang靜態分析器?Windows上的Clang靜態分析器

我已經成功構建了llvm和clang(使用VS 2008)。在下面的錯誤運行掃描生成結果:

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

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

回答

3

變化調用...

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 .. :)

相關問題