一个C ++源代码分析器

时间:2011-03-02 06:12:28

标签: c++ code-analysis

您能否建议一些分析C ++代码的开源工具并检查以下规则:

  • 命名约定,
  • 文件包含,
  • 功能设计,
  • 数据类型,
  • 流量控制,
  • 内存分配,
  • 文件处理,
  • 便携式代码,
  • 在Solaris或SUSE下运行

3 个答案:

答案 0 :(得分:1)

http://www.google.com/search?q=misra+checker

当然,如果您尝试执行的规则与其他人对编码标准的想法并不完全一致,那么现有工具就不会有效。

答案 1 :(得分:1)

它仍处于早期开发阶段(特别是对于C ++而言),但它在一个充满活力的社区中迅速发展并且是一个非常有趣的开源项目。所以看看CLang Static Analyzer是否能满足您的需求。

答案 2 :(得分:0)

我在我的组织中使用过coverity(http://coverity.com/)。它进行静态错误检查分析,我发现它非常有用。它是高度定制的,并提供了许多检查。我不完全确定它是否适用于solaris,但我建议检查它。