如何排除第三方lib/dll在CLANG scan-build xcodebuild中进行分析?

Mah*_*kar 8 clang scan-build

我在我的项目中使用了一些开源代码和第三方库,并希望在使用scan-build文件分析我的项目时排除该代码的分析.我知道我们可以#ifndef clang_analyzer 使用这个宏来抑制代码被分析,但我不想在所有文件中复制粘贴.

或者有没有办法让分析后使用scan-build命令生成报告,而不是显示某些文件集生成的警告/错误?

提前致谢.

The*_*her 0

使用--exclude [1] [2]选项(自 2018 年起可用)

- 排除

不要针对此目录中找到的文件运行静态分析器(您可以多次指定此选项)。当项目包含第三方库时可能很有用。

同样适用于scan-build( $ pip install scan-build) 的 Python 实现 - https://github.com/rizsotto/scan-build