2009-12-08 8 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はperlスクリプトでもあるccc-analyzerとC++ - analyzerのパスですので、絶対パス文字列の前にperl -wを入れてください。

また、宣言...

!あなたも

これらの変更が必要になりますそばに-x $ blaBlaが

... Windows上の問題がある - > CHANGE

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

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

に驚き、スキャンビルドWindows上で作業しています.. :)

関連する問題