是否有任何工具可以解析有效的 C 程序并生成包含函数列表,全局变量, #define
常量,每个函数中的局部变量等。
答案 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)