是否有任何工具可以为有效的C程序生成报告

时间:2008-09-17 15:11:50

标签: c parsing report

是否有任何工具可以解析有效的 C 程序并生成包含函数列表,全局变量 #define常量,每个函数中的局部变量等。

3 个答案:

答案 0 :(得分:3)

Doxygen完成上述所有工作。

答案 1 :(得分:0)

使用-x选项尝试exuberant-ctags并告诉它生成所有类型。 丰富的CTAGS是许多Linux发行版的默认标签。

您可以尝试:exuberant-ctags -x --c-kinds = cdefglmnpstuvx --language-force = c filename

如果filename没有.c扩展名,

甚至可以工作。

您可以使用exuberant-ctags --list-kinds = c查看可能的标签。

在windows下,cygwin环境支持ctags。我不确定是否有一个不需要cygwin的Windows版本。

答案 2 :(得分:0)

根据您的要求,有一些工具。我不确定你的“报告”是什么意思,像lxr之类的东西会做html等交叉引用的链接。但是对于一个用来帮助理解某些代码的人来说,ncccscope(后者在大多数Linux发行版中)也有一些IDE具有这些功能(如eclipse)。  cscope的旧选择是ctags和etags。