2009-12-08 11 views
5

Czy ktoś ma sukces z uruchomieniem statycznego analizatora klang w systemie Windows?Clang analizator statyczny w systemie Windows

Udało mi się zbudować llvm i clang (przy użyciu VS 2008). Uruchamianie wyników skanowania budować w następujący błąd:

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

Niektóre badania wskazują, że getpwuid nie jest obsługiwany na platformach Windows.

Odpowiedz

3

zmiana wywołanie ...

my $UserName = HtmlEscape('unknown') 

scan-build to skrypt Perl, więc trzeba kilka przydatnych poprawek do wykonania kompilacji skanowania na oknach .. są

-> punkt tych zmienne pozwalające spojrzeć na bezwzględną ścieżkę fizyczną

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

proszę pamiętać, że moje $ Cmd; a mój $ CmdCXX jest ścieżką analizatora ccc i C++ - analyzer ..., które są również skryptami perla, więc proszę umieścić perl -w przed całkowitym ciągiem znaków.

, a także wyłączyć kontrolę zmiennych zaraz po deklaracja ...

! -x $ blabla jest problematyczne na oknach ...

obok będzie trzeba także tych zmian

-> ZMIANA

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

do

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

niespodzianka, skanowanie-build pracuje nad oknami .. :)