有没有什么工具可以解析有效的 C 编程并生成包含以下列表的报告 功能, 全局变量, #define 常量, 每个函数中的局部变量, , ETC。

有帮助吗?

解决方案

Doxygen 可以完成上述所有操作。

其他提示

尝试带有 -x 选项的 exuberant-ctags 并告诉它生成所有类型。Exuberant CTAGS 是许多 Linux 发行版上的默认 ctag。

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

如果文件名没有 .c 扩展名,甚至可以工作。

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

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

有一些工具,具体取决于您想要做什么。我不确定你所说的“报告”是什么意思,比如 lxr 会做html等交叉引用链接。但是对于一个人来说用来帮助理解一些代码,那么 国家委员会 或者 范围 (后者出现在大多数 Linux 发行版中)也有一些 IDE 具有其中一些功能(例如 eclipse)。cscope 的较旧替代品是 ctags 和 etags。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top