【问题标题】:PVS Studio analysisPVS工作室分析
【发布时间】:2020-09-28 07:12:29
【问题描述】:

我在大学有一个项目,我需要使用任何工具对项目进行静态分析。 我选择了这个用 C++ 编写的项目:https://github.com/AndreaOrru/LaiNES 和 PVS Studio 工具(在 linux 上)。 但是,我有一个问题。这个项目没有 make 或 cmake 文件。这个项目有一个 Sconstruct 文件。
可以用 pvs 进行分析吗? 如果不可能,我应该使用什么其他工具?

【问题讨论】:

标签: c++ static-analysis pvs-studio


【解决方案1】:

根据 PVS-Studio docs,您可以通过 pvs-studio-analyzer trace 捕获编译器调用:

cd /path/to/LaiNES pvs-studio-analyzer trace -- scons

之后,您可以分析项目并生成“原始”日志:

pvs-studio-analyzer analyze -o /path/to/project.log -jN

然后,将“原始”日志转换为适合您的格式(例如,QtCreator 任务列表):

plog-converter -a GA:1,2 -t tasklist -o /path/to/project.tasks /path/to/project.log

在开始对use PVS-Studio free 进行分析之前,请确保您已在 LaiNES 的编译单元中添加了特殊的 cmets。

【讨论】:

    猜你喜欢
    • 2017-09-23
    • 2012-06-26
    • 2015-12-26
    • 2019-01-07
    • 1970-01-01
    • 2021-03-25
    • 2012-01-28
    • 2015-09-02
    • 2023-03-12
    相关资源
    最近更新 更多