Clang Static Analyzer на Windows
-
18-09-2019 - |
Вопрос
У кого -нибудь есть какой -либо успех, запуская Clang Static Analyzer в Windows?
Я успешно построил LLVM и Clang (с использованием VS 2008). Запуск сканированной сборки приводит к следующей ошибке:
The getpwuid function is unimplemented at scan-build line 35.
Некоторые исследования показывают, что getPwuid не поддерживается на платформах Windows.
Решение
Измените звонок на ...
my $UserName = HtmlEscape('unknown')
Scan-Build-это скрипт Perl, поэтому вам понадобятся удобные исправления, чтобы выполнить сборку сканирования на Windows. Это
-> Надать эти переменные, чтобы посмотреть на абсолютный физический путь
my $ClangSB, my $Clang; $Dir = "/tmp"; my $Cmd ; and my $CmdCXX
Пожалуйста, помните, что мой cmd; и мой $ cmdcxx-путь CCC-Analyzer и C ++-анализатор ... которые также являются сценариями Perl, поэтому, пожалуйста, поместите Perl -W перед строкой абсолютного пути ..
а также отключите проверку переменной сразу после объявления ...
! -x $ blabla проблематична в Windows ...
Кроме того, вам также понадобятся эти изменения
-> Изменить
open(PIPE, "-|", $Clang, "-cc1", "-help") or
к
open(PIPE, "-|", "$Clang"." -cc1"." -help") or
Сюрприз, сканирование работает на Windows .. :)