【问题标题】:How to make clang-check to generate html reports?如何使 clang-check 生成 html 报告?
【发布时间】:2020-01-24 04:23:18
【问题描述】:

我在 centos 7.5 上运行 clang-check 5.0 来运行静态分析。如何设置 clang-check 以生成 html 报告? Plist文件可以正常生成。

这是我使用的命令,但它不起作用。没有生成 html 文件。谢谢。

clang-check -analyze -p compile_commands.json -extra-arg=-Xanalyzer -extra-arg=-analyzer-output=html -extra-arg=-o=html_output xxx.cpp

warning: could not create file in 'xxx.plist': Not a directory

【问题讨论】:

  • 你找到解决这个问题的方法了吗?

标签: c++ clang clang-static-analyzer


【解决方案1】:

您的命令行参数正确,可以让 clang-check 生成 HTML 报告。但是,无论是从编译数据库中捕获还是添加到命令行参数中,ClangTool 前端都会过滤掉 -o 参数。在您的情况下,-o 参数的值将被替换为 xxx.plist

如果xxx.plist 是现有文件,则需要先将其删除。而 clang-check 会自动创建一个名为 xxx.plist 的文件夹,其中包含为文件 xxx.cpp 生成的所有 HTML 报告。

目前无法覆盖默认的-o 参数。幸运的是,使用my patch,它将通过参数-analyzer-output-path 在clang-check 14 中可用。

【讨论】:

    猜你喜欢
    • 2020-08-20
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    • 2014-09-27
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    • 1970-01-01
    相关资源
    最近更新 更多