clang-tidy:分析有多个错误的文件
clang-tidy: Analyze file with multiple errors
是否可以在 clang-tidy
中分析 C/C++ 文件,同时忽略其 syntax/compilation 错误?
我有一个很大的文件,有几个编译错误,但我仍然想用 clang-tidy
分析它。
我收到以下错误消息:
20 warnings and 20 errors generated.
Error while processing <myfile.c>
error: too many errors emitted, stopping now [clang-diagnostic-error]
我看到在较小的文件中,可能会有一些语法错误,但仍然会显示索引超出数组末尾等问题。
有没有办法让我的文件在出现错误(比如增加可能错误的数量)的情况下仍然被分析?
您可以通过将-ferror-limit=0
应用于编译标志来指示clang-tidy继续处理错误,即在clang-tidy命令行中添加以下内容:
-extra-arg=-ferror-limit=0
-ferror-limit
的默认值确实是 20。
或者,您可能希望将限制设置为您选择的更高数字,而不是完全禁用限制。
请注意,如果您使用的是 run-clang-tidy.py
脚本,而不是直接使用 clang-tidy
,则需要 5.0 版才能支持 -extra-arg
参数。
是否可以在 clang-tidy
中分析 C/C++ 文件,同时忽略其 syntax/compilation 错误?
我有一个很大的文件,有几个编译错误,但我仍然想用 clang-tidy
分析它。
我收到以下错误消息:
20 warnings and 20 errors generated.
Error while processing <myfile.c>
error: too many errors emitted, stopping now [clang-diagnostic-error]
我看到在较小的文件中,可能会有一些语法错误,但仍然会显示索引超出数组末尾等问题。
有没有办法让我的文件在出现错误(比如增加可能错误的数量)的情况下仍然被分析?
您可以通过将-ferror-limit=0
应用于编译标志来指示clang-tidy继续处理错误,即在clang-tidy命令行中添加以下内容:
-extra-arg=-ferror-limit=0
-ferror-limit
的默认值确实是 20。
或者,您可能希望将限制设置为您选择的更高数字,而不是完全禁用限制。
请注意,如果您使用的是 run-clang-tidy.py
脚本,而不是直接使用 clang-tidy
,则需要 5.0 版才能支持 -extra-arg
参数。