#doxygen# #graphviz# doxygen+graphviz生成函数调用流程图

工具准备

graphviz

Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics,  software engineering, database and web design, machine learning, and in visual interfaces for other technical domains. 

doxygen

Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容。Doxygen可以从一套归档源文件开始,生成HTML格式的在线类浏览器,或离线的LATEX、RTF参考手册。

=======================================================

官方连接下载过慢,可以使用本人百度共享盘进行下载

链接:https://pan.baidu.com/s/1p5Y_Cz0Up5ImafQ8YP7KYw 
提取码:41p2 
复制这段内容后打开百度网盘手机App,操作更方便哦

=======================================================

安装配置环境变量

Graphviz 安装后需要配置环境变量
将graphviz安装目录下的bin文件夹添加到Path环境变量中:

验证graphviz是否正常

进入windows命令行界面,输入dot -version,然后按回车,如果显示graphviz的相关版本信息,则安装配置成功。

C:\Users\arvin.chen>dot -version
dot - graphviz version 2.38.0 (20140413.2041)
libdir = "C:\Program Files\graphviz-2.38\bin"
Activated plugin library: gvplugin_dot_layout.dll
Using layout: dot:dot_layout
Activated plugin library: gvplugin_core.dll
Using render: dot:core
Using device: dot:dot:core
The plugin configuration file:
        C:\Program Files\graphviz-2.38\bin\config6
                was successfully loaded.
    render      :  cairo dot fig gd gdiplus map pic pov ps svg tk vml vrml xdot
    layout      :  circo dot fdp neato nop nop1 nop2 osage patchwork sfdp twopi
    textlayout  :  textlayout
    device      :  bmp canon cmap cmapx cmapx_np dot emf emfplus eps fig gd gd2 gif gv imap imap_np ismap jpe jpeg jpg metafile pdf pic plain plain-ext png pov ps ps2 svg svgz tif tiff tk vml vmlz vrml wbmp xdot xdot1.2 xdot1.4
    loadimage   :  (lib) bmp eps gd gd2 gif jpe jpeg jpg png ps svg

生成文档

运行DoxyWizard,弹出Doxygen配置界面

选择Scan recursively则递归分析源代码目录中的子目录内的源代码。

由于使用到了Graphviz,所以要设置Dot选项,勾选HAVE_DOT,并设置DOT_PATH为Graphviz的bin目录。

可以在配置信息中看出HAVE_DOT=YES

生成相关文档如下

发布了170 篇原创文章 · 获赞 207 · 访问量 459万+

猜你喜欢

转载自blog.csdn.net/xiaoting451292510/article/details/103436719
今日推荐