cangg-tidy сообщает о неизвестных предупреждениях

У меня есть сборка CMake с использованием GCC. Я сгенерировал compile_commands.json, затем запустил clang-tidy, но получаю сотни:

error: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [clang-diagnostic-unknown-warning-option]
error: unknown warning option '-Wno-psabi' [clang-diagnostic-unknown-warning-option]

Как я могу отключить или удалить эти предупреждения? Я видел предупреждение clang ++: «предупреждение: неизвестный параметр предупреждения« -Wno-возможно-неинициализированный »» но добавление «-Wno-unknown-warning-option» дает мне ошибку:

run-clang-tidy-3.8.py: error: unrecognized arguments: -Wno-unknown-warning-option

2

Решение

Попробуйте добавить -extra-arg=-Wno-unknown-warning-option лягнуть-привести в порядок командную строку.

С помощью -extra-arg= просит лязгать пройти -Wno-unknown-warning-option в основной лязг. В противном случае он пытается интерпретировать его как лягушачий флаг.

Редактировать:

run-clang-tidy.py скрипт поддерживает -extra-arg начиная с версии 5.0. В предыдущих версиях вам нужно было отредактировать скрипт и добавить -extra-arg вручную.

Если вы используете Ubuntu 16.04, вы можете получить clang-tidy-5.0 от:
https://www.ubuntuupdates.org/package/xorg-edgers/xenial/main/base/clang-tidy-5.0

2

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

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

По вопросам рекламы [email protected]