Я пишу программу на C ++, используя Bazel в качестве инструмента для сборки.Программа зависит от некоторых внешних библиотек C ++.Я хочу добавить -Werror
к моей опции компилятора, но предупреждения от внешних заголовков приведут к ошибке компиляции.Поэтому я хочу игнорировать все предупреждения от внешних зависимостей.
Вот что я знаю:
- Использование параметра компилятора
-isystem
для указания каталога включения может подавлять предупреждения из этого каталога. - При использовании
cc_library
в Bazel параметр includes
указывает каталоги, которые будут добавлены как -isystem
зависимости.
Если внешняя библиотека использует параметр includes
дляукажите каталог включения, и у меня не возникнет проблем с игнорированием предупреждений из этой зависимости.
Но если внешняя библиотека не использует параметр includes
, как мне игнорировать предупреждения из этой библиотеки?