9

我在我的项目中使用了一些开源代码和第三方库,并希望在使用 scan-build 文件分析我的项目时排除该代码被分析。我知道我们可以#ifndef clang_analyzer 使用此宏来禁止对代码进行分析,但我不想将其复制粘贴到所有文件中。

或者有什么方法可以使使用 scan-build 命令分析后生成的报告不显示从某些文件集生成的警告/错误?

提前致谢。

4

1 回答 1

0

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

- 排除

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

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

于 2020-04-02T05:30:30.810 回答