如何将不同的 Cppcheck 结果保存在同一个 Xml 文件中

Posted

技术标签:

【中文标题】如何将不同的 Cppcheck 结果保存在同一个 Xml 文件中【英文标题】:How to save different Cppcheck results in a same Xml file 【发布时间】:2017-07-28 12:27:18 【问题描述】:

我已经在做 cppcheck path.c --xml-version=2 2> path2.xml。问题是我想在不同的文件中做几个 cppchecks 但我想在单个 xml 文件中进行 sabe 是可能的。我不知道这是否有意义,因为您可能会丢失有关错误路径的信息。但如果有答案,我会很想知道。

谢谢

【问题讨论】:

【参考方案1】:

我是一名 Cppcheck 开发人员。 Cppcheck 目前没有任何内置解决方案。

也许你可以使用一些脚本。

如果您能以某种方式创建一个 compile_commands.json 文件,那么您可以一次分析所有文件。我认为那会很好。届时您可以更有效地使用处理器内核,也可以使用“cppcheck build dir”进行整个程序分析。

【讨论】:

以上是关于如何将不同的 Cppcheck 结果保存在同一个 Xml 文件中的主要内容,如果未能解决你的问题,请参考以下文章

如何在 cppcheck 中抑制库代码的输出?

cppcheck-vs-addin - 如何从检查中删除文件夹

发布“永久”cppcheck 报告

在 Visual Studio 中禁用 Cppcheck

如何告诉 cppcheck 忽略某些错误?

使用 email-ext 插件从 Jenkins 发送 Cppcheck 结果/报告