生成 C 代码的调用图 [关闭]

2023-12-31

我正在编写一个工具,需要为一些 C 项目生成调用图。 我能够使用 clang 生成一个文件的调用图,但我无法找到如何在包含数十个头文件和源文件的整个项目中生成调用图。

任何可以将调用图生成为可解析文件的工具都可以。一个可用的库会更好。


另外值得一提的是,优秀的GNU cflow http://www.gnu.org/software/cflow/:

GNU cflow 分析 C 源文件的集合并打印图表,绘制程序内的控制流。

GNU cflow 能够为 C 源代码生成直接流程图和倒转流程图。可以选择生成交叉引用列表。实现了两种输出格式:POSIX 和 GNU(扩展)。

在分析之前可以选择对输入文件进行预处理。

Edit
至于图书馆的要求。您可能想“调整”output.c并用数据做其他事情而不是打印。内部流程被组织成输出处理程序,因此我认为编写自己的处理程序已经可以解决问题。但它并不是开箱即用的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

生成 C 代码的调用图 [关闭] 的相关文章

随机推荐