
类型: 兴趣社交 版本: V8.4
大小: 920.6 时间: 2025-11-23





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重写。
Doxygen1.8.4改进了跨引用、语法高亮和通过LLVM/clang解析源码来获取调用图表的特性,支持DocBook输出和解析UNOIDL文件,此外还包含一些小改动和提升以及bug修复。我想多赚钱
下载和安装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文档,如果设置正确,打开后是全中文的了。
Doxygen是一个编写软件参考文档的工具。该文档是直接写在代码中,因此比较容易保持更新。Doxygen可以交叉引用文档和代码,使文件的读者可以很容易地引用实际的代码。Doxygen的开发作为方便和访问文件系统的C,C,Java中的Objective-C,Python中,IDL,并在一定程度上的PHP,C#和D。
面馆开了一年没赚钱
1,691.7M
玩法非常的具有魔性,飞钩火柴人最新版,让火柴人通过钩子不断的向前,难以置信的跳跃,像蜘蛛侠一样,那种荡呀荡的乐趣会让你一直玩下去。游戏玩法-点击钩子完成惊人跳跃...
众人帮怎么最快赚钱
1,950.3M
四川地震预警是一款能知晓四川周边地区地震状况,汇报给用户的一款app,保障使用者的生命财产安全,软件内的一些功能非常的实用,很适合四川地区人们使用,感兴趣的小伙...
名门棋牌怎么进不去
1,118.8M
PECompact最初是作为一个小型的x86汇编程序,后面逐渐发展成一个强大的资源压缩软件。。PECompact是一个能压缩可执行文件的工具,通过压缩代码、数据...
爱游戏平台能提现吗
536.9M
微商小视频app,是微商达人必备营销神器,软件有丰富多样的恶搞图片模板,只要简单替换文字和图片,传播分享与手机保存更轻松。软件简介微商小视频,为每一个微商用户打...
飞牛棋牌网址是多少
1,174.4M
比折玩手游折扣平台官方版是一个既拥有丰富游戏资源,又能让玩家享受实在优惠的平台,它也因此成为众多玩家的游戏乐园。而且比折玩手游平台APP以其独特魅力,满足不同玩...
云集微店一个月赚多少
1,914.2M
英雄训练师无限金币版是一款经典神奇宝贝改编而来的动漫卡牌冒险手游。游戏沿袭了经典卡牌游戏的玩法,完美重现了原著动漫中的经典小精灵角色,带给玩家们媲美动漫的游戏享...
10大暴利生意
434.3M
37传奇纪元是一款传奇游戏,由37互娱游戏公司出品,游戏有丰富的礼包版,一上线就是VIP,游戏福利多多,可以实现逆天改命,玩法非常的多样,传奇装备交易自由。37...
贴吧礼物怎么提现
414.5M
说起天涯明月刀最开始想起的肯定会是小说或者电视剧。而今天给大家介绍的天涯明月刀ol是由腾讯经过将近两年的时间研发成功的3D武侠题材MMORPG游戏,融入了中华最...
怎么在手机网上赚钱
1,425.2M
这是一款摩托车竞技比赛闯关游戏,游戏提供各式各样的摩托车车型央视供玩家选择,游戏过程非常的刺激热血,在赛道上跑出最快的速度,自由模式和运输模式两种游戏模式能够随...
棋牌微信签到送现金
1,271.3M
爱卤菜论坛是一款大家都非常喜欢的熟食交流社区软件。在这里,你可以学到很多美食达人分享的菜单,烹饪心得,同时更多的是学习到卤菜的技巧。这些美食达人都讲述的十分清楚...
宝妈做啥赚钱
785.3M
软件是一款培训教育app,在上面你可以查看很多的教育信息,轻松进行培训,不过上面的教程很多都是需要钱的,质量上面主要的是以学习为主!如何学好商务礼仪说到商务礼仪...
扎金花棋牌透视软件
662.8M
平安汽车保险手机客户端是一个方便车主购买保险以及报险的一个多功能手机客户端软件平安汽车保险在车险总保费中占比从2007年的4.4%增至2009年的14.4%。并...
工作很清闲找什么兼职赚钱
173.3M
一种多人组队进行的寻宝探险游戏。游戏通常分为两队或多队,每队需要寻找隐藏在指定区域内的宝藏。游戏中,每个队伍都需要根据一系列线索和提示来解谜、找到宝藏。寻宝过程...
三元生物中签能赚多少
1,346.2M
樱花大战历代记手游中文版是一款根据知名漫画樱花大战改编而来,采用ARPG的方式,节奏更快捷、更具有挑战性,给大家一个非常好的日系rpg体验,Q版3D角色和偏柔化...
北京网络兼职网
821.9M
最近马保国马老师是火得一塌糊涂,这套表情包主要来源于一位自称太极掌门人的老同志,该老同志能爆火的原因就是夸下海口与他人比武,结果被秒,还极力辩解,这样不免让人感...
大学生兼职辞职申请书
2025/09/30 15:57
可以挣钱的网络平台
2025/09/28 01:39
南京58同城招聘网兼职
2025/09/14 13:02
厦门晚上兼职招聘网
2025/10/01 01:20
股票涨1%能赚多少钱
2025/09/21 06:30
点赞怎赚钱
2025/09/18 00:54
卖宠物狗料赚钱吗
2025/09/19 08:27
现在做什么兼职好挣钱
2025/09/27 19:07
知书答礼赚钱
2025/09/16 11:16
网络赚钱可靠吗
2025/09/16 15:28
字幕翻译 兼职
2025/10/01 04:19
咪多星怎么赚钱
2025/09/16 18:33
超巨棋牌官网版
2025/09/22 15:33
好赚钱生意
2025/09/29 17:04
时时彩日赚千元
2025/09/19 21:46
时时彩日赚千元
2025/09/19 21:46更新
皇家骑士V1.0.6罪恶王冠全面的对游戏的英雄进行了相关修复,当然也是优化了游戏的界面,为你提供更好的体验度,对游戏的一些指令也是进行了加强!皇家骑士V1.0....
支持 ( 53 ) 盖楼(回复)
支持 ( 127 ) 盖楼(回复)
支持 ( 41 ) 盖楼(回复)
支持 ( 39 ) 盖楼(回复)
支持 ( 168 ) 盖楼(回复)
支持 ( 136 ) 盖楼(回复)
支持 ( 27 ) 盖楼(回复)
支持 ( 168 ) 盖楼(回复)
支持 ( 80 ) 盖楼(回复)
支持 ( 165 ) 盖楼(回复)
支持 ( 178 ) 盖楼(回复)
支持 ( 62 ) 盖楼(回复)
支持 ( 36 ) 盖楼(回复)
支持 ( 148 ) 盖楼(回复)
支持 ( 186 ) 盖楼(回复)
支持 ( 192 ) 盖楼(回复)
支持 ( 113 ) 盖楼(回复)
支持 ( 137 ) 盖楼(回复)
支持 ( 123 ) 盖楼(回复)
支持 ( 132 ) 盖楼(回复)