2

是否可以分析 C/C++ 文件clang-tidy,同时忽略其语法/编译错误?

我有一个非常大的文件,其中有几个编译错误,但我仍然想用clang-tidy.

我收到以下错误消息:

20 warnings and 20 errors generated.
Error while processing <myfile.c>
error: too many errors emitted, stopping now [clang-diagnostic-error]

我看到在一个较小的文件中,可能会出现一些语法错误,但仍然会显示超出数组末尾的索引等问题。

有没有办法让我的文件仍然被分析,尽管有错误(比如增加可能的错误的数量)?

4

1 回答 1

2

您可以通过应用到编译标志来指示 clang-tidy 继续处理错误-ferror-limit=0,即在 clang-tidy 命令行中添加以下内容:

-extra-arg=-ferror-limit=0

的默认值-ferror-limit确实是 20。

或者,您可能希望将限制设置为您选择的更高数量,而不是完全禁用限制。

请注意,如果您使用run-clang-tidy.py脚本而不是clang-tidy直接使用脚本,则需要 5.0 版来-extra-arg支持参数。

于 2017-12-19T19:28:46.977 回答