参考:
1、 doxygen使用
2、 视频教程
3、 Doxygen简介及使用说明
一 概述
- 什么是 Doxygen?有什么用?
- 注释遵循一定的规范(Doxygen),然后可以用来给自己写的代码生成文档,也能用来为分析别人写的源代码生成文档。
- Doxygen 可以从一套归档源文件开始,生成 HTML 格式的在线类浏览器,或离线的 LATEX、RTF 参考手册。
- 便于代码和文档保持同步。/ 可以对文档做版本管理。
支持的语言:
完全支持 C、C++、Java、IDL、Objective-C、Python、PHP、C#、Fortran、VHDL。输出的格式:
直接支持 HTML、Latex、RTF、manpage、Qt help project、XML,间接支持 chm、
Qt Compressed Help、Postcript 和 PDF。
二 使用实践
下载安装 Doxygen、Graphviz(帮助 Doxygen 生成一些图表等,不需要直接使用它)。
设置 Graphviz 的环境变量。
在自己的项目代码里按照一定的规范写注释。规范写法参考
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18e.g.
/**
* @brief Calculate the sum of two int.
*
* This function will return the sum of two int.
*
* @param a The first number.
* @param b The second number.
* @return int The sum of a and b.
*/
int add(a, b)
{
int sum;
int a,b;
sum = a + b;
return sum;
}使用 Doxygen GUI 来设置:
Doxygen 的工作目录是指用来存放配置文件的目录。/ 文档起个名字。/ 所要生成代码文档的代码目录。/ 生成的文档保存在何处。
要哪些生成文档。/ 选择自己要生成文档的语言。
生成 HTML 的文档。/ 有数学公式的话勾选 LaTeX。
生成一些图表(类图等)。
开始生成:
查看文档:在生成的目录中选择 index.html 来查看文档。