gpt4 book ai didi

c++ - clang-tidy 报告未知警告

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:59:43 24 4
gpt4 key购买 nike

我有一个使用 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]

如何禁用或删除这些警告?我看到了clang++ warning: “warning: unknown warning option '-Wno-maybe-uninitialized'”但是添加“-Wno-unknown-warning-option”给我一个错误:

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

最佳答案

尝试将 -extra-arg=-Wno-unknown-warning-option 附加到 clang-tidy 命令行。

使用 -extra-arg= 要求 clang-tidy 将 -Wno-unknown-warning-option 传递给底层 clang。否则,它会尝试将其解释为 clang-tidy 标志。

编辑:

run-clang-tidy.py 脚本从 5.0 版开始支持 -extra-arg。在以前的版本中,您需要编辑脚本并手动添加 -extra-arg

如果您使用的是 Ubuntu 16.04,您可以从以下位置获取 clang-tidy-5.0:
https://www.ubuntuupdates.org/package/xorg-edgers/xenial/main/base/clang-tidy-5.0

关于c++ - clang-tidy 报告未知警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47006405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com