我在项目中使用了一些开源代码和第三方库,并希望在使用scan-build文件分析项目时排除该代码的分析。 我知道我们可以#ifndef clang_analyzer 使用这个宏来抑制代码被分析,但我不想复制粘贴到所有文件中。
OR 是否有任何方法可以使用scan-build命令分析后生成的报告,而不显示某些文件集生成的警告/错误?
提前感谢。
答案 0 :(得分:0)
使用--exclude
[1] [2]选项(自2018年开始可用)
-排除
不要对在此目录中找到的文件运行静态分析器 (您可以多次指定此选项)。可能在以下情况下有用 该项目包含第三方库。
Same适用于scan-build
($ pip install scan-build
)-https://github.com/rizsotto/scan-build