Если я использую g ++ в качестве компилятора, как мне сканировать файл c ++ с помощью статического анализатора clang? - PullRequest
5 голосов
/ 18 сентября 2011

Я использую g ++ для компиляции своего проекта C ++. Когда я пытаюсь использовать статический анализатор clang ( scan-build ) для проверки моего кода, я получаю сообщение об ошибке:

>> scan-build g++ main.cpp
could not find clang line

Как использовать средство сканирования-сборки с g ++?

1 Ответ

2 голосов
/ 19 сентября 2011

Похоже, что scan-build испытывает проблемы с распознаванием "g ++" в качестве команды компилятора.Ожидается «лязг» или «gcc».Если вы замените «g ++» на «gcc -lstdc ++» для сборки своего проекта, инструмент сканирования-сборки будет работать правильно.

>> scan-build gcc -lstdc++ main.cpp
main.cpp:7:3: warning: Assigned value is garbage or undefined
  int y = x;
  ^       ~
1 warning generated.
scan-build: 1 bugs found.
scan-build: Run 'scan-view /var/folders/2l/2l6vhCnVFNad-O8ryd5YO++++TI/-Tmp-/scan-build-2011-09-18-2' to examine bug reports.
...