查看一些开源代码经常被一些函数的调用关系给绕进去,经过网上查阅资料,发现了这个好用的方法,拿出来和大家分享下安装和应用的过程。

  主要讲解下windows下相关的内容

  要使用doxygen生成漂亮的调用关系图,那就必须安装下图形生成工具graphviz软件,要通过html生成chm文档,那就要用htmlhelp软件了,我想已经说明了三者的关系了,哦,至于doxygen做什么,生成html文档或其他格式的文档软件撒

 

  首先下载三个软件,均下载windows下的安装包,地址如下:

doxygen:http://sourceforge.net/projects/doxygen/ 我用的最新版1.7.6.1

Graphviz :http://www.graphviz.org/Download..php 记得选择windows下的版本哟吐舌头 “Stable and development Windows Install packages

htmlhelp:http://www.softpedia.com/get/Authoring-tools/Help-e-book-creators/HTML-Help-Workshop.shtml 

 

首先安装Graphviz ,再安装doxygen,安装没什么,一路next就ok了

 

上面这张图是用Doxygen+Graphviz从netcat的源代码生成的函数调用关系图。这种图有助于阅读源代码。

还可以生成class(或者struct)之间的关系图,如下所示:

 

现在介绍如何使用Doxygen和Graphviz生成这种图:

1. 下载并安装Doxygen和Graphviz。直接Google就可以找到主页,下载安装即可。

2. 记住Graphviz的安装目录,以后要用到。

3. 运行doxywizard。

 


此文章来自于【http://www.cnblogs.com/gumcstronger/archive/2013/01/20/2868418.html】

网上有很多人摘录了部分内容,然后转载,所用的标题是《用Doxygen+Graphviz生成函数调用流程图》,其实皆出于此文。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐