2009-12-08 25 views
5

¿Alguien tiene éxito al ejecutar el analizador estático clang en Windows?Analizador estático Clang en Windows

He creado con éxito llvm y clang (utilizando VS 2008). Ejecución de los resultados de la exploración y construcción en el siguiente error:

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

Algunas investigaciones muestran que getpwuid no es compatible con plataformas Windows.

Respuesta

3

cambio de la llamada a ...

my $UserName = HtmlEscape('unknown') 

exploración y construcción es un script Perl, por lo que necesitará algunos arreglos prácticos para ejecutar la acumulación de exploración en las ventanas .. estos son

-> punto esas variables para ver la ruta física absoluta

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

recuerde que mi $ Cmd; y mi $ CmdCXX es la ruta de ccc-analyzer y C++-analyzer ... que también son scripts perl, así que coloque un perl -w delante de la cadena de ruta absoluta ...

y también deshabilite la comprobación de variables inmediatamente después declaración ...

! -X $ blabla es problemático en las ventanas ...

lado también necesitará estos cambios

-> CAMBIO

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

a

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

sorpresa, escanear y construcción está trabajando en Windows ... :)

Cuestiones relacionadas