
类型: 小说阅读 版本: V10.0
大小: 783.3 时间: 2025-11-22





Doxygen已经支持生成ANSI编码的chm目录文件(index.hhc)!Doxygen通常是用作生成英文文档的,生成中文文档需要修改输入和输出的码制,这样可以改变解析方式,生成中文文档。但是,你必须意识到,Doxygen在从注释中抽取信息是需要做语法解析的,这些解析都是基于英文的基础,不可能在这个层面上支持中文。
Doxygen是一个C++,C,Java,Objective-C、Python、IDL(CORBA和Microsoftflavors)、Fortran、VHDL、PHP、C#和D语言的文档生成器。可以运行在大多数类Unix系统,以及MacOSX操作系统和MicrosoftWindows。初始版本的Doxygen借鉴了一些老版本DOC++的代码;随后,Doxygen源代码由DimitrivanHeesch重写。
下载和安装Doxygen致富小办厂项目
下载最新的Doxygen安装程序,然后安装。这个软件包包括了一个GUI界面的前端工具,可以帮助我们方便创建Doxygen配置文件和生成目标文档。
下载和安装chm编译器
我们使用微软古老的HTMLHelpWorkshop1.3,这个软件N久没更新了。
下载后根据提示安装。
项目一般设置
首先在“Wizard”标签的Project项进行如下设置:
项目名称:将在最新的文档首页中显示
源码列表:选择要生成文档的源代码或目录,可以有多个文件或目录形成一个列表。建议使用相对路径,相对于当前目录(也即当前配置文件所在的目录)
递归扫描:如果需要对整个源码目录下的所有子目录及文件生成文档,请勾选本项
输出目录:设置最终生成的帮助文档的存储路径,建议使用相对路径
下一步,Mode项,根据需要设置文档生成模式。
下一步,Output项,设置输出格式,勾选HTML和“prepareforcompressedHTML(.chm)”
然后切换到“Expert”标签的“HTML”项,设置HTML和CHM相关的选项:
GENERATE_HTMLHELP:确保已经勾选了
CHM_FILE:最终生成的.chm的文件名,如“HkcProjectHelp.chm”。默认为“index.chm”。可以使用路径,也可以使用相对路径,相对于上面设置的输出目录的html目录(建设使用上一级目录,如“..MyDoc.chm”)
HHC_LOCATION:chm编译器(hhc.exe)的全路径。请指到HTMLHelpWorkshop的安装目录的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”→“Rundoxygen”生成最终的.chm文档,如果设置正确,打开后是全中文的了。
Doxygen1.8.4改进了跨引用、语法高亮和通过LLVM/clang解析源码来获取调用图表的特性,支持DocBook输出和解析UNOIDL文件,此外还包含一些小改动和提升以及bug修复。
Doxygen是一个编写软件参考文档的工具。该文档是直接写在代码中,因此比较容易保持更新。Doxygen可以交叉引用文档和代码,使文件的读者可以很容易地引用实际的代码。Doxygen的开发作为方便和访问文件系统的C,C,Java中的Objective-C,Python中,IDL,并在一定程度上的PHP,C#和D。
试玩app版下载
1,191.7M
大家有了CSDN自动评分器后,就能够获得自动批量下载、csdn免积分下载、赚积分等功能,更重要是只要小心使用,就可以一直免费使用下去!CSDN自动评分器怎么用C...
特惠赚能赚钱吗
1,570.3M
Artsteps是一款为用户提供虚拟展览服务的app。这里包含了丰富的艺术品可以查看,操作简单。用手机一键就可以浏览各种艺术品,随时随地都可以看展。进行数据复盘...
男孩赚1700万
1,197.2M
火柴人功夫大师2(KungfuMaster2)手游是一款暗黑同格的格斗游戏,以火柴人为主角,玩家操作火柴人大师,利和技能去杀掉路上的敌人和障碍物,画风特效技能酷...
100级赚钱梦幻西游
384.8M
玄天道是一款最新上架的修仙手机游戏,这款游戏有精美的画面,霸气的坐骑,炫酷的神装羽翼,超强的上古神兵。喜欢这款游戏的朋友就来东坡下载吧。相信这款游戏不会让你失望...
六年级小学生怎样赚钱
779.3M
水墨江山是最新才出的武侠对战游戏,最大的游戏特点就是自由度很高,选择门派就可以开始自由pk,更多武林绝学等着你,让你体验到真实的游戏江湖,不一样的江湖世界等着你...
清洗地暖、家电挣钱吗
1,368.4M
智能证件照制作是一款自制证件照的一款app,其特点凸出,方便实用,随时随地取景拍摄,还可以进行修图哟!智能证件制作介绍证件照相机最美证件照免费证件照制作,手机秒...
赚钱的生意 投资项目
458.0M
燃气云展是北京智博会展服务有限公司开发的一款燃气会展平台,将线上线下联系起来,随时为燃气会展提供最优质服务的软件,利用这款软件可以让用户了解各种不同的会展信息更...
支付宝扫码领红包红包
517.8M
这是一个非常好玩的模拟整蛊类型游戏,玩家需要做的就是整蛊游戏里面的老爸,非常有趣的体验,你通过设计各种恶作剧然后让你的老爸出丑!倒霉的爸爸3D游戏介绍我敢说我的...
新手小白怎么配音赚钱
1,248.9M
街头霸王5尤里安复仇者联盟奥创MOD是一款可以让你在街头霸王游戏中使用的一款MOD,可以让你的人物变一个风格,需要的下载吧。人物换成漫威的人物形象使用方法:1、...
赚客兼职是真的吗
1,104.6M
九年级英语下册人教版pep是一款非常好用的手机英语学习软件,这款软件是专为面临中考的学生准备的软件,专注于帮学生提分。有需要的朋友就来东坡下载吧。希望这款软件能...
可以赚钱的网站
1,167.6M
作为一款非常炫酷的手机音效工具,蝰蛇音效安卓版为用户提供了更加完善的手机音乐享受,支持各种真实音效,让你通过耳机感受到真人的声音。蝰蛇音效安卓版介绍ViPER4...
花荣盲点套利在线阅读
1,429.7M
希莱雅云课堂,是希莱雅公司为美容行业从业或爱好者倾力打造的专业学习平台。无论你是准备从业、初入职场,或是开店进阶,都可以在希莱雅云课堂发现讲师精选的课程及资料,...
v66平台兼职
535.6M
玩鸟过火游戏是一款休闲射击类型游戏,画风精美,你扮演一个小鸟可以喷火可以射击,你需要躲避怪物的攻击,非常好玩的体验,多个关卡可以挑战!游戏介绍一款全新上线的休息...
九妹广西棋牌怎么啦
1,271.7M
天威视讯掌上营业厅是一款天威视讯官方推出的手机客户端,用户通过本软件能够直接办理各种天威视讯业务,足不出户就能够直接进行缴费,开通宽带等操作,非常的便捷实用,有...
做小项目赚钱
927.3M
密室逃脱15再次的发布了全新的版本了,这个是可以让你在无人村庄里面进行逃生的,每一个关卡都是有不同的挑战的,试试你自己的挑战吧,说不定有不一样的挑战!密室逃脱1...
怎么在家日赚50元
2024/06/13 02:29
靠电脑游戏挣钱
2024/06/01 22:35
农村做什么小工厂赚钱
2024/06/11 22:37
挣钱最快的游戏app
2024/06/02 07:31
收购二手车能挣钱吗
2024/06/01 22:09
游戏怎么赚钱合法
2024/06/03 09:28
棋牌室的主管部门
2024/06/17 09:04
棋牌app模式怎么盈利
2024/06/18 06:02
网上翻译兼职英语
2024/06/06 12:45
风险低稳赚钱好项目
2024/06/08 08:39
免看广告的软件有什么
2024/06/14 14:10
王者棋牌万人在线
2024/06/15 07:20
起点爽文能赚钱
2024/06/11 04:48
棋牌软件开发有骗局吗
2024/06/17 03:50
如何用网络兼职
2024/06/05 01:07
如何用网络兼职
2024/06/05 01:07更新
我与汪星人是一款非常有趣的宠物养成休闲游戏。玩家将在游戏中领养很多可爱的小狗狗,不同的类型任你选择。休闲的玩法,你有一个汪星人的后院。丰富的游戏剧情,多样化的游...
支持 ( 123 ) 盖楼(回复)
支持 ( 126 ) 盖楼(回复)
支持 ( 122 ) 盖楼(回复)
支持 ( 151 ) 盖楼(回复)
支持 ( 94 ) 盖楼(回复)
支持 ( 99 ) 盖楼(回复)
支持 ( 107 ) 盖楼(回复)
支持 ( 72 ) 盖楼(回复)
支持 ( 169 ) 盖楼(回复)
支持 ( 189 ) 盖楼(回复)
支持 ( 61 ) 盖楼(回复)
支持 ( 87 ) 盖楼(回复)
支持 ( 154 ) 盖楼(回复)
支持 ( 12 ) 盖楼(回复)
支持 ( 80 ) 盖楼(回复)
支持 ( 16 ) 盖楼(回复)
支持 ( 9 ) 盖楼(回复)
支持 ( 9 ) 盖楼(回复)
支持 ( 84 ) 盖楼(回复)
支持 ( 24 ) 盖楼(回复)