我一直在努力寻找一种工具(希望对于MAC OS X,但我不介意迁移) - 这有效 - 对于那些维度,但我没有运气。 Maultech提到了一些,this page也提到了,但我无法让它们发挥作用。 Meter和ccount(在该页面上列出)似乎涵盖了我想要的大部分内容。这些工具似乎不再是最新版本了,这让我不确定输出是否仍可信任。
是否有任何可以执行此操作的免费或开源的C工具?我发现的大部分内容都是针对Java或OO的。
通过简单的指标,我的意思是计算数量,字符,空白,函数,方法,陈述数量,嵌套深度等。
按大小我的意思是代码行和注释。
复杂性我的意思是至少mccabe和halstead度量。
通过夫妻和凝聚力我的意思是函数调用之间的交互等(这是一个已知的SE原则)。
答案 0 :(得分:1)
我通常使用Frama-c。
您可能需要查看其metrics plugin( McCabe 的圈复杂度, Halstead 复杂性,价值分析覆盖率估算值等)
什么是Frama-C?
Frama-C是一个可扩展的协作平台,专门用于C软件的源代码分析。