2009-12-08 5 views
5

Есть ли у кого-нибудь успех, выполняющий статический анализатор clang в Windows?Статический анализатор Clang на Windows

Я успешно построил llvm и clang (используя VS 2008). Запуск результатов сканирования сборки в следующей ошибки:

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

Некоторые исследования показывают, что getpwuid не поддерживается на платформах Windows.

ответ

3

изменить вызов ...

my $UserName = HtmlEscape('unknown') 

сканирования сборки Perl-скрипт, так что потребуется несколько полезных исправлений для выполнения сборки сканирования на окнах .. это

-> точка этих переменные для просмотра абсолютного физического пути

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

, пожалуйста, помните, что мои $ Cmd; и мой $ CmdCXX - это путь ccc-анализатора и C++-анализатора ... которые также являются perl-скриптами, поэтому, пожалуйста, поместите perl -w перед абсолютной строкой пути.

, а также отключить проверку переменных сразу после декларация ...

! -x $ BlaBla проблематично на окнах ...

у вас также будет необходимо эти изменения

-> ИЗМЕНЕНИЕ

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

в

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

сюрприз, сканирование сборки работает на окнах .. :)

 Смежные вопросы

  • Нет связанных вопросов^_^