问问题
3239 次
3 回答
8
尝试附加-extra-arg=-Wno-unknown-warning-option
到 clang-tidy 命令行。
使用-extra-arg=
要求 clang-tidy 传递-Wno-unknown-warning-option
给底层的 clang。否则,它会尝试将其解释为一个整洁的标志。
编辑:
该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
于 2017-10-31T19:33:56.133 回答
1
为了我,
set(CMAKE_CXX_CLANG_TIDY "clang-tidy-8;--extra-arg=-Wno-error=unknown-warning-option")
从 CMake 中运行 clang-tidy 时解决了这个问题。
于 2020-09-24T01:26:49.427 回答
0
当我使用 GCC 生成 compile_commands.json 时,我遇到了同样的问题。当我使用 Clang 时,一切都很好。似乎 clang-tidy/run_clang_tidy.py 在处理由不同于 Clang 的编译器生成的 compile_commands.json 时存在问题。
于 2021-08-10T11:57:42.843 回答