Cppcheck не может найти файлы include

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

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

Ответы

Ответ 1

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

cppcheck --enable=all --suppress=missingIncludeSystem .

Ответ 2

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

-I [dir]

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