Вопрос

У кого -нибудь есть какой -либо успех, запуская 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 .. :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top