Doxygen使用说明
参考:Doxygen的安装与配置及简单注释规范 Doxygen详细介绍
运行DoxyWizard,弹出Doxygen配置界面

Step1是Doxygen的工作目录,请指定一个已存在的非中文的文件夹。
Step2做具体配置工作。
Wizard
首先是Wizard选项卡:
l Project
- Project name: 项目名称
- Project version or id: 项目版本号
- Source code directory: 项目源码目录
- Destination directory: 文档输出目录
l Mode
- 保持默认选项(Document Entity Only与Optimize for C++ output)即可。
l Output
- 要生成CHM文档请选择HTML项中的prepare for compressed HTML (.chm)。同时将With search function (requires PHP enabled web server)的钩去掉。
- LaTeX,如果不需要在文档中生成LaTeX公式的话可以不选。
l Diagrams
- 选择第二项Use Build-In class diagram generator,将使用Doxygen内置的生成功能生成每个类的类图(如果它只有一个类的时候是不会生成的 = =)。
- 如果需要使用更强大的功能比如类继承体系图,请选择第三项Use dot tool from the GraphViz package,此功能需要安装GraphViz软件。
Export
其次是Export选项卡,配置项比Wizard内容多出许多,这里只做简单介绍。
l Project
- OUTPUT_LANGUAGE,选择Chinese。
- TAB_SIZE 是Tab的长度,默认为8,大家根据自己喜好……
l Build
- 默认是会生成public方法,但是貌似有时会莫名奇妙地少掉一些方法的详细信息。
- 这里也选上EXTRACT_ALL,它保证输出所有public方法及protected方法,static方法不在此范围内。
- 若要包含static方法的注释,请选中EXTRACT_STATIC。
- 同理EXTRACT_PRIVATE。
- 我们生成文档的目的是为了方便各位调用类与函数,因此生成ALL、STATIC、LOCAL_CLASSES就好了吧 = =。
l Messages
- 生成时的提示信息,默认即可。
l Input
- Input为输入目录,支持多个目录,我们可以放入项目目录和Include目录。
- 下面的Exclude是忽略目录与文件。
l Source Browser
- 源码浏览器,默认即可。
l Index
- 钩选ALPHABETICAL_INDEX,类中将有一个组合类型索引项。如下图所示:
l HTML
- 如果你之前选择了prepare for compressed HTML (.chm),
- 这里的GENERATE_HTMLHELP项会是钩选状态。
- 它下面的CHM_FILE填写你的CHM文档名字。
- HHC_LOCATION则选择你的HTML Help WorkShop安装目录下的hhc程序,
- 一般会在C:/Program Files/HTML Help Workshop/hhc.exe。
- Doxygen生成的默认是UTF-8,因此若不指定CHM_INDEX_ENCODING为GBK的话,CHM会有部分乱码。
- 钩选TOC_EXPAND,doxygen会为你生成左边树目录。
l Dot
- 如果你选用内置的生成功能(即选择Use Build-In class diagram generator),此时CLASS_DIAGRAMS会是钩选状态,而HAVE_DOT则是未选状态,默认即可;
- 如果你选用GraphViz的dot工具生成(即选择Use dot tool from the GraphViz package)情况则相反,请你钩选上CLASS_DIAGRAMS。此时你需要设置下面的DOT_PATH为GraphViz的安装目录,否则将无法生成。
另外以下选项钩选则生成对应的图,不选则不生成:
- n CLASS_GRAPHS 类图
- n COLLABORATION_GRAPH 协作图
- n GROUP_GRAPHS 组图
- n UML_LOOK 是否UML外观
- n INCLUDE_GRAPH include
- n INCLUDED_BY_GRAPH 被include
- n CALL_GRAPH 调用
- n CALLER_GRAPH 被调用
- n DIRECTORY_GRAPH 目录图
- n GRAPHICAL_HIERARCHY 继承体系图
建议钩选以上下划线的几项。效果应如下所示:
DOT_IMAGE_FORMAT是生成的图片类型,有PNG/JPG/GIF三种格式可选。
其他项没有用过,请大家自己研究 = =。
配置好后即可运行,进入Run选项卡,单击Run doxygen即开始生成。
对话框会显示调试信息,生成好后点击下面的Show HTML Output可以打开生成的HTML首页。
chm文件则在你指定的生成目录中自己找。
关闭前不要忘了保存配置文件,下次可以继续使用。
它会自动提示你是否需要保存,你也可以选择File菜单的Save项自己保存。