开源C ++扫描库

时间:2011-02-03 17:36:54

标签: c++ static automation analysis

4 个答案:

答案 0 :(得分:5)

我会说CLang Index非常贴合。但是我不认为它将数据存储在数据库中。

无论如何,CLang框架提供了构建满足您需求的工具所需的实际内容,只是因为它的C,C ++和Objective-C解析/索引功能。因为它是作为一组可重用的库提供的......它是为开发而精心设计的!

答案 1 :(得分:3)

我必须承认我之前没有使用过,因为我使用了很多特定于Microsoft的代码,这些代码使用了我不希望他们理解的Microsoft编译器扩展,但是我知道这两个开源分析器是Mozilla PorkClang Analyzer

答案 2 :(得分:2)

如果您正在寻找代码分析的结果(指标,图表......),为什么不使用工具(而不是API)来做到这一点?如果可以,我建议你看一下Understand

它不是免费的(有试用版),但我发现它非常有用。

答案 3 :(得分:1)

也许Doxygen with GraphViz可能是你的一些约束的答案,但不是全部,例如Doxygen的分析不是增量的。