cppcheck не может найти включаемые файлы - PullRequest
20 голосов
/ 08 августа 2011

cppcheck не может найти даже стандартные заголовки, такие как iostream. Есть идеи?

Я использую Ubuntu 11.04 и cppcheck из репозитория.

Ответы [ 2 ]

24 голосов
/ 05 ноября 2013

cppcheck действительно плохо находит стандартные заголовки include для Mac и Linux. К счастью, вы можете отменить эту проверку и сканировать только ваши пользовательские заголовочные файлы:

cppcheck --enable=all --suppress=missingIncludeSystem .
16 голосов
/ 08 августа 2011

Не рекомендуется указывать пути к стандартному C / C ++ заголовки - Cppcheck обладает внутренними знаниями о ANSI C / C ++ и Не рекомендуется переопределять эту известную функциональность. Но чувствую можете попробовать.

-I [dir]

Дайте включить путь. Задайте несколько параметров, чтобы указать несколько путей. Первый указанный путь проверяется первым. Если пути относительно источника файлы, это не нужно.

...