Как игнорировать предупреждения от внешних заголовков зависимостей C ++ в Bazel - PullRequest
1 голос
/ 23 сентября 2019

Я пишу программу на C ++, используя Bazel в качестве инструмента для сборки.Программа зависит от некоторых внешних библиотек C ++.Я хочу добавить -Werror к моей опции компилятора, но предупреждения от внешних заголовков приведут к ошибке компиляции.Поэтому я хочу игнорировать все предупреждения от внешних зависимостей.

Вот что я знаю:

  • Использование параметра компилятора -isystem для указания каталога включения может подавлять предупреждения из этого каталога.
  • При использовании cc_library в Bazel параметр includes указывает каталоги, которые будут добавлены как -isystem зависимости.

Если внешняя библиотека использует параметр includes дляукажите каталог включения, и у меня не возникнет проблем с игнорированием предупреждений из этой зависимости.

Но если внешняя библиотека не использует параметр includes, как мне игнорировать предупреждения из этой библиотеки?

...