par*_*y72 6 c++ cmake clang-tidy
我有使用GCC构建的CMake。我生成了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]
Run Code Online (Sandbox Code Playgroud)
如何禁用或删除这些警告?我看到了clang ++警告:“警告:未知警告选项'-Wno-maybe-uninitialized'”,但添加“ -Wno-unknown-warning-option”却给我一个错误:
run-clang-tidy-3.8.py: error: unrecognized arguments: -Wno-unknown-warning-option
Run Code Online (Sandbox Code Playgroud)
尝试附加-extra-arg=-Wno-unknown-warning-option
到clang-tidy命令行。
使用-extra-arg=
要求clang-tidy传递-Wno-unknown-warning-option
给基础clang。否则,它将尝试将其解释为clang-tidy标志。
编辑:
该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