doxygen使用教程-文档生成工具(Doxygen)1.8.10  官网最新版手游最新版本

doxygen使用教程-文档生成工具(Doxygen)1.8.10 官网最新版手游最新版本

大小:1,002.1M 语言: 中文

类型:语言学习 系统:macOS

备案号:备案号:苏8I-200369260-79G
简介 相关 评论(9)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

Doxygen使用方法:

下载和安装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更新日志:

Doxygen1.8.4改进了跨引用、语法高亮和通过LLVM/clang解析源码来获取调用图表的特性,支持DocBook输出和解析UNOIDL文件,此外还包含一些小改动和提升以及bug修复。

Doxygen功能介绍:

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可以交叉引用文档和代码,使文件的读者可以很容易地引用实际的代码。Doxygen的开发作为方便和访问文件系统的C,C,Java中的Objective-C,Python中,IDL,并在一定程度上的PHP,C#和D。artapp下载-artapp艺术教育资源共享平台5.5.0 完整版

pk10挣钱吗 男篮世界杯下注 浙江体育场 爆笑体育视频 大生体育园
展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/11/17 23:46
一款很好玩的拼图类型游戏,游戏画面细腻关卡丰富,玩家在游戏中需要按照自己的思维来进行拼图,非常的有意思!玩法特色1、丰富的游戏关卡2、简洁的游戏操作3、逐渐增强...

支持( 27 ) 盖楼(回复)

2025/10/30 12:49
万剑至尊(0.1折古剑开箱)变态版是一款以仙侠、江湖为题材的古风武侠类动作手游。游戏秉承仙侠经典,追溯热血情怀,画面绚丽3D,玩法多样。在游戏中,玩家可以体验引...

支持( 44 ) 盖楼(回复)

2025/11/11 00:56
跳舞传奇是一款非常好玩的触控式音乐节奏手游。游戏玩法很带感,精美的游戏画风,独特的游戏风格,丰富的游戏关卡等你来挑战。还有不同的故事背景,操作简单,让你玩起来很...

支持( 196 ) 盖楼(回复)

2025/10/29 20:37
当您的爱普生ME1打印机出现绿色电源指示灯和红色错误指示灯交替闪烁的时候,就表示打印机内置的废墨计数器已满,打印机将不接受任何命令,只能够开关机。这时您就可以使...

支持( 137 ) 盖楼(回复)

2025/10/24 12:52
一款提高办公效率的一款移动办公软件,岳阳市政务办理平台,足不出户办业务,多种事项轻松办,方便又快捷,无需排队等待,随时查看办事进度,还能浏览本地最新资讯信息,关...

支持( 56 ) 盖楼(回复)

2025/11/15 06:25
是一款非常极速上网的安全浏览器软件,软件为用户提供最安全极速上网功能,让你享受最佳的网页浏览体验,另外还有视频极速播放功能等,非常的强大!闪电极速浏览器介绍闪电...

支持( 76 ) 盖楼(回复)

2025/11/16 16:36
随时的在手机中进行学习,二级建造师(公路工程)专业题库app可以看各种的真题以及每年的案例,学练结合,稳步提分,零基础也能轻松拿证书。二级建造师(公路工程)专业...

支持( 195 ) 盖楼(回复)

2025/10/26 02:31
微信应该是收发红包最多的一个平台,小编这里给大家带来一款装逼软件,轻松生成微信收红包的图片,非常真实。尽管大家只关注你到底领了多少红包,但是背景也很重要,例如安...

支持( 41 ) 盖楼(回复)

2025/11/11 11:31
噜噜小肥猪就是之前大火的欢乐养猪场,很多用户对这个应该就不陌生了,也是火极一时的赚钱软件。不过噜噜小肥猪应该说是欢乐养猪场的升级版,加入了全新的模式和一些有趣的...

支持( 21 ) 盖楼(回复)

2025/11/12 17:18
最专业的挖掘机资料知识库平台,酷挖app有最新的资讯,专业的维修知识,权威的专家在线解答问题,精彩的积分兑换好礼,热闹的机友圈,随时分享。功能介绍最新资讯精准推...

支持( 30 ) 盖楼(回复)

2025/11/02 01:57
快会(在线云视频会议)是款可远程操作在线视频的软件,高清的视频画面,多人同时随时随地的在线直播互动交流非常的方便。快会(在线云视频会议)使用说明快会目前的使用者...

支持( 64 ) 盖楼(回复)

2025/11/12 15:07
渡劫传奇,剧情丰富,带给玩家原汁原味的游戏体验,多种不同的战斗风格,玩家可以自由选择体验,超自由的在线交易,没有复杂的手续,不充值也能体验到刺激的打怪技能,广阔...

支持( 131 ) 盖楼(回复)

2025/11/06 08:03
风云三国2(酱香三国)折扣平台是一款以三国题材为背景的手游,玩家将扮演一个乱世中的武将,通过战斗、招募武将、发展经济、建立军队等方式,逐渐成为一个强大的势力领袖...

支持( 139 ) 盖楼(回复)

2025/11/08 16:43
星哥爱拍刷人气工具是一款方便易用的爱拍刷人气软件。该软件操作简单,主要可以帮助用户来轻松刷爱拍视频的人气啦,喜欢爱拍的你可以感受下,有需要的赶紧来东坡下载吧。星...

支持( 30 ) 盖楼(回复)

2025/11/09 04:43
库乐购app安卓版是智慧生活软件,软件为用户打造线上消费线下体验的服务,专注于智慧停车的服务,还提供社区会员商城哦!软件介绍库乐购是一款倡导轻社区智慧生活的应用...

支持( 84 ) 盖楼(回复)