Игнорировать [clang-Diagnostic-Error] clang-tidy, вызванный сторонними заголовками

Я использую Clang-Tidy в качестве инструмента «Линтер» в разработке. Я начал интегрировать стороннее программное обеспечение в мой код, и когда я включаю их заголовочные файлы, используя:

-I/path/to/include

генерируются тонны ошибок, у меня даже нет #include заголовки еще.

error: too many errors emitted, stopping now [clang-diagnostic-error]
...
/path/to/include/wchar.h:81:1: error: unknown type name 'wint_t' [clang-diagnostic-error]
wint_t fgetwc(FILE *__stream);
^
/path/to/include/wchar.h:81:15: error: unknown type name 'FILE' [clang-diagnostic-error]
wint_t fgetwc(FILE *__stream);
^
...

Я компилирую свою программу, используя:

/usr/bin/clang-tidy-4.0 /path/to/main.cpp -checks=-*,cppcoreguidelines* -- -lang-c++ -I/path/to/include -std=gnu++11 -Wall -Werror -O0 -g -D<define variables>

Кажется, что эти «clang-диагностические ошибки» не останавливают компиляцию, так как она продолжает компилироваться и работает нормально. Есть флаг, чтобы отключить эту ошибку / подавить ее? Я не хочу видеть это, так как я не писал эти заголовочные файлы.

Если я избавлюсь от аргумента -I/path/to/include все компилируется нормально без ошибок.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …