我在我的项目中使用了一些开源代码和第三方库,在使用扫描构建文件分析我的项目时,我想将这些代码排除在分析之外。我知道我们可以#ifndefclang_analyzer使用这个宏来抑制代码被分析,但我不想将其复制粘贴到所有文件中。
或是否有任何方法可以使使用scan-build命令分析后生成的报告不显示从某些文件集生成的警告/错误?
提前谢谢。
使用--exclude
[1][2]选项(自2018年起提供)
-排除
不对在此目录中找到的文件运行静态分析器(您可以多次指定此选项)。可能在以下情况下有用该项目包含第三方库。
同样适用于scan-build
($ pip install scan-build
)的Python实现-https://github.com/rizsotto/scan-build