analizzatore statico Clang su Windows
-
18-09-2019 - |
Domanda
Qualcuno ha successo in esecuzione analizzatore statico clangore su Windows?
LLVMho 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.
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 ..:)