首先,安装Doxygen和Graphviz(它提供了“点”用于绘制有向图):

apt-get install doxygen graphviz

接下来,告诉Doxygen生成一个初始配置文件,然后我们可以手动修改:

doxygen -g

这将导致在当前目录中生成一个新的配置文件,称为Doxyfile。然后,您可以使用自己喜欢的文本编辑器修改它。请确保将以下标志设置为指定的值:

HAVE_DOT = YES
RECURSIVE = YES
EXTRACT_ALL = YES
GENERATE_LATEX = NO  # Unless you want LaTeX output besides the HTML ...

您可能还需要设置以下两个标志来告诉Doxygen在哪里生成文档(基本上只是一组文件组织成一个目录结构):

PROJECT_NAME = Foobar
OUTPUT_DIRECTORY = /tmp/foobar/doc

所有剩下的就是告诉doxygen做它的事情:

cd foobar/src
doxygen ~/Doxyfile  # Assuming you saved Doxyfile in your home directory.

现在,如果你很幸运,可以将浏览器指向/tmp/foobar/doc/html/index.html文件,选择“文件”选项卡,然后单击头文件以查看两个漂亮的图表:一个显示哪些头文件包含在您的头文件中(直接或间接),而另一个显示其他文件直接或间接包含给定头文件。