1

是否可以从 Clang 扫描构建分析器获取 XML 格式的输出?目前以下命令生成 html 格式的输出以在 webbrowser 中查看。

scan-build xcodebuild -configuration Debug -sdk iphonesimulator

Windows 上的 CppCheck 生成 XML 格式的输出。我需要将结果解析为与 CppCheck 相同的格式。但我不能在 MACOS 上使用 cppCheck。我想要实现的是将结果输入 Sonar C++ 插件,以便我可以创建 ObjectiveC 项目的仪表板(持续集成)报告。Sonar C++ 插件使用 CppCheck 静态分析代码。

任何输入将不胜感激。

4

2 回答 2

1

跑步scan-build --help节目:

-plist         - By default the output of scan-build is a set of HTML files.
                 This option outputs the results as a set of .plist files.
于 2013-06-21T23:39:48.523 回答
0

默认情况下,clang 静态分析器以 xml 格式输出。scan-build希望 clang 静态分析器以 html 输出并解析 html 输出以生成静态分析器在构建过程中发现的所有错误的摘要。

如果你看到 scan-build 脚本,PostProcess当输出格式为html. scan-build到目前为止,不会对plist文件进行后处理。如果您熟悉 XML,您应该能够解析 XML ( .plist) 文件并进行后处理以生成摘要。

于 2013-06-25T16:20:30.993 回答