Domanda

Qualcuno ha successo in esecuzione analizzatore statico clangore su Windows?

LLVM

ho costruito con successo e clang (utilizzando VS 2008). Esecuzione dei risultati della scansione-costruire il seguente errore:

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

Alcune ricerche dimostrano che getpwuid non è supportato su piattaforme Windows.

È stato utile?

Soluzione

cambiare la chiamata a ...

my $UserName =  HtmlEscape('unknown')

scan-build è uno script perl, quindi avrà bisogno di alcune correzioni a portata di mano per eseguire la scansione di costruzione sulle finestre .. questi sono

-> punto quelle variabili a guardare il percorso fisico assoluto

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

Si prega di ricordare, che il mio $ Cmd; e il mio $ CmdCXX è percorso della CCC-analizzatore e C ++ - analizzatore ... che sono anche script Perl, quindi si prega di inserire un w perl davanti stringa di percorso assoluto ..

e anche disabilitare il controllo variabile a destra dopo la dichiarazione ...

! -x $ blabla è problematico sulle finestre ...

accanto avrete anche bisogno di queste modifiche

-> Cambia

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

a

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

sorpresa, scan-build sta lavorando su Windows ..:)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top