从ansi c代码自动创建功能框图

Ill*_*har 7 c diagram

有谁知道一个能够从ansi c代码创建"功能图"的工具?

"功能图"是指代表文件,功能及其关系概述的图表.我想它就像一个圆圈图.

例如.如果有以下代码:

//MyProgram.c
int main(int argc, char** argv)
{
    Foo();
    Bar();
    return 0;
}

//Slave.h
void Foo();
void Bar();
Run Code Online (Sandbox Code Playgroud)

该图表如下图所示:

功能关系图http://i44.tinypic.com/503z7q.png

它有官方名称吗?可能是依赖关系图?

我看了一下Doxygen.但是那个明确指出: Doxygen内置支持为C++类生成继承图. 许多UML工具也是如此.我没有课.虽然我的c文件可能会接近.

qia*_*iao 5

你所说的叫做Call Graph.

有一个生成它们的工具列表:http://en.wikipedia.org/wiki/Call_graph#Software