安装
sudo apt-get install doxygen doxygen-doc doxygen-gui graphviz
doxywizard
doxygen -g
生成函数调用图
DoxyWizard
打开DoxyWizard,弹出Doxygen配置界面。如下图,标出了主要需要设置的选项:
- Step1:设置doxygen的工作目录,这里主要是生成doxygen运行的目录
- Step2:选项设置,wizard和expert选项可以同时设置。
wizard选项卡中,选择Project Name作为工程名称,将来会显示在文档的标题中;
选择Source code directory,设置源代码所在目录,Destination directory设置文档的生成目录;
选择Scan recursively则递归分析源代码目录中的子目录内的源代码。
build
需要从没有任何标记的源代码中分析出函数调用关系,所以还需要设置expert选项卡:
勾选Build选项中的与函数有关的选项,EXTRACT_ALL必须勾选;
sourcebrowser: 需要查看代码,勾选Inline sources和souce Browser。
dot
由于使用到了Graphviz,所以要设置Dot选项,勾选HAVE_DOT,并设置DOT_PATH为Graphviz的bin目录。
Dot: 这里可以勾选CLASS_DIAGRAMS/HAVE_DOT/CALL_GRAPH/CALLER_GRAPH/DOT_PATH
run
然后就可以点RUN标签,运行后,会生成HTML,查看INDEX.HTML既可以看到结果