Doxygen是一个编写软件参考文档的工具。该文档是直接写在代码中,因此比较容易保持更新。 Doxygen 可以交叉引用文档和代码,使文件的读者可以很容易地引用实际的代码。Doxygen的开发作为方便和访问文件系统的C,C,Java中的Objective-C,Python中,IDL,并在一定程度上的PHP,C#和D。
Doxygen功能介绍:
Doxygen已经支持生成ANSI编码的chm目录文件(index.hhc)!Doxygen通常是用作生成英文文档的,生成中文文档需要修改输入和输出的码制,这样可以改变解析方式,生成中文文档。但是,你必须意识 到,Doxygen在从注释中抽取信息是需要做语法解析的,这些解析都是基于英文的基础,不可能在这个层面上支持中文。
Doxygen 是一个 C++, C, Java, Objective-C、Python、IDL (CORBA 和 Microsoft flavors)、Fortran、VHDL、PHP、C#和D语言的文档生成器。可以运行在大多数类Unix系统,以及Mac OS X操作系统和Microsoft Windows 。 初始版本的Doxygen借鉴了一些老版本DOC++的代码;随后,Doxygen源代码由Dimitri van Heesch重写。
Doxygen更新日志:
Doxygen 1.8.4 改进了跨引用、语法高亮和通过 LLVM/clang 解析源码来获取调用图表的特性,支持 DocBook 输出和解析 UNO IDL 文件,此外还包含一些小改动和提升以及 bug 修复。
Doxygen使用方法:
下载和安装 Doxygen
下载最新的Doxygen安装程序,然后安装。这个软件包包括了一个GUI界面的前端工具,可以帮助我们方便创建Doxygen配置文件和生成目标文档。
下载和安装 chm 编译器
我们使用微软古老的 HTML Help Workshop 1.3,这个软件N久没更新了。
下载后根据提示安装。
项目一般设置
首先在“Wizard”标签的Project项进行如下设置:
项目名称:将在最新的文档首页中显示
源码列表:选择要生成文档的源代码或目录,可以有多个文件或目录形成一个列表。建议使用相对路径,相对于当前目录(也即当前配置文件所在的目录)
递归扫描:如果需要对整个源码目录下的所有子目录及文件生成文档,请勾选本项
输出目录:设置最终生成的帮助文档的存储路径,建议使用相对路径
下一步,Mode项,根据需要设置文档生成模式。
下一步,Output项,设置输出格式,勾选HTML和“prepare for compressed HTML(.chm)”
然后切换到“Expert”标签的“HTML”项,设置HTML和CHM相关的选项:
GENERATE_HTMLHELP:确保已经勾选了
CHM_FILE:最终生成的.chm的文件名,如“HkcProjectHelp.chm”。默认为“index.chm”。可以使用路径,也可以使用相对路径,相对于上面设置的输出目录的html目录(建设使用上一级目录,如“..\MyDoc.chm”)
HHC_LOCATION:chm 编译器(hhc.exe)的全路径。请指到 HTML Help Workshop 的安装目录的 hhc.exe 程序
CHM_INDEX_ENCODING:chm索引文件编码,下面会讲到,这里填“GBK”
编码设置
编码设置很重要,如果设置不当,生成的文档会出现乱码。因为 Doxygen 汲及的东西多,有好几项编码设置,所以需要认真对待,根据项目的实情情况设置。
所有高级设置(包括编码设置)都在“Expert”标签,重要的设置项如下:
Project/DOXYFILE_ENCODING:当前 Doxygen 配置文件本身的字符编码,默认为UTF-8,一般不需要修改
Project/OUTPUT_LANGUAGE:输出语言。这里是指Doxygen自己生成的导航、提示、帮助等文本的文字采用的语言。我们希望帮助文档是全中文的,所以选择Chinese

Input/INPUT_ENCODING:输入文件的编码。这里是指我们的源代码文件本身的编码。在Windows平台一般是系统编码(GBK),而Linux平台一般是UTF-8。请用文本编辑器查看源文件的编码。这里如果设置的不一致,源码文件的注释中所有非ASCII字符将在生成的文档中变成乱码。
HTMP/CHM_INDEX_ENCODING:这里设置Doxygen生成的CHM索引文件的编码,以前是不能设置的,默认为UTF-8,而微软的编译器不能识别UTF-8编码的索引文件,所以最终造成左边目录导航栏乱码。我们设置它为GBK,这样Doxygen将为我们生成GBK编码的索引文件(.hhc、.hhk、.hhp)
生成CHM文档
设置好了后,点击“Run”→“Run doxygen”生成最终的.chm文档,如果设置正确,打开后是全中文的了。
- PC官方版
- 安卓官方手机版
- IOS官方手机版















海政通信创版PC端电脑版
联想扫描王电脑版1.0.0.4 官方版
聚连会议电脑版1.8.3.12 官方pc版
中通宝盒电脑版8.20.4 官方版
展讯通客户端电脑版1.0.9 官方版
不坑盒子word插件最新版
精臣云打印电脑版3.10.3 官方最新版
极连快传PC版1.1.0 官方版
WPS Office 2019专业增强版11.8.2.11718 集成序列号版
XMind思维导图2022绿色破解版12.0.3 免费版
岸途写作官方版3.2.2 最新版
天翼云电脑(政企版)1.37.0 官方版
StickyNote桌面便签0.9 电脑版
福昕风腾pdf套件金山版6.0.6.0715 官方永久授权版
OfficePLUS插件(微软ppt模板插件)官方最新版
公文写作神器(含1800公文模板+素材库)2.8.2.21 免费版
永中office2019电脑版9.0.1480.131 个人免费版
Skylark文本编辑器v2.0.6 中文绿色版
wps2019去广告纯净版11.8.2.11019 特别版
wps2022秋季更新版11.1.0.12763 官方版
spss26和谐版(IBM SPSS Statistics 26)中文破解版
金山文档电脑版3.7.9 官方正式版
石墨文档pc版3.2.0 正式版
钉钉电脑客户端7.0.0.60533 最新版
语雀客户端1.3.5 官方PC版
闪布办公软件3.3.3 官方版
迅捷pdf转换器免费版8.9.4.1 最新版
笔神写作电脑版3.1.12 官方pc版
壹写作电脑版4.9.8 官网PC版
橙瓜码字pc版1.6.9 官方版
苏宁聚力(LionLink)客户端1.1.1电脑版
wps office 2020官方正版13.0.503.101 正式版【64位】
teamviewer企业破解版15.10.5 免费版
多益云企业通讯办公平台2.5.000 官方最新版
哨子办公电脑客户端4.1.58 官方版





visio2021(Microsoft Visio 2021专业增强版
office2021永久破解版(Microsoft Office 20
word乱码修复软件1.1 中文绿色版
office2021安装包(Office 2021 LTSC专业增强
office2007破解版安装包64位+破解教程
office2021专业增强版(Microsoft Office 20
Office 2016 for mac官方版简体中文版
JFreeChart(简单实用的图表库)1.0.19 简体中
好用仓库管理软件免费版
求索办公用品管理系统4.0 官方最新版【单机