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

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

大小:421.5M 语言: 中文

类型:金融理财 系统:macOS

备案号:备案号:粤6D-202012607-71T
简介 相关 评论(6)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

Doxygen更新日志:

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

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是一个编写软件参考文档的工具。该文档是直接写在代码中,因此比较容易保持更新。Doxygen可以交叉引用文档和代码,使文件的读者可以很容易地引用实际的代码。Doxygen的开发作为方便和访问文件系统的C,C,Java中的Objective-C,Python中,IDL,并在一定程度上的PHP,C#和D。

Doxygen功能介绍:

Doxygen已经支持生成ANSI编码的chm目录文件(index.hhc)!Doxygen通常是用作生成英文文档的,生成中文文档需要修改输入和输出的码制,这样可以改变解析方式,生成中文文档。但是,你必须意识到,Doxygen在从注释中抽取信息是需要做语法解析的,这些解析都是基于英文的基础,不可能在这个层面上支持中文。视频秀秀手机版下载-视频秀秀(视频制作)5.1安卓版

Doxygen是一个C++,C,Java,Objective-C、Python、IDL(CORBA和Microsoftflavors)、Fortran、VHDL、PHP、C#和D语言的文档生成器。可以运行在大多数类Unix系统,以及MacOSX操作系统和MicrosoftWindows。初始版本的Doxygen借鉴了一些老版本DOC++的代码;随后,Doxygen源代码由DimitrivanHeesch重写。

展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/10/29 13:22
引力资讯app是一款最新推出的新闻资讯软件,为您带来热门新闻资讯视频图片,这里有你想要的精品文章资讯,欢迎来下载阅读!引力资讯app介绍引力资讯是一款聚集了各领...

支持( 167 ) 盖楼(回复)

2025/10/27 05:58
这款软件是一款非常不错的日历软件,有着非常详情的藏历,支持多个转换方式,可以自由针对不同数据进行更改,轻松查看日记!藏汉日历介绍2019藏历是一款将传统藏历与移...

支持( 114 ) 盖楼(回复)

2025/11/10 16:04
依靠策略的放置爬塔闯关类游戏,控制好的你角色去闯关,每个关卡都有一个大boss,从小的开始进行挑战,玩起来还是挺有趣味的。灵剑少女游戏介绍每天都有大量的关卡可以...

支持( 19 ) 盖楼(回复)

2025/11/06 04:29
需要一款好用而且在电脑上面比较灵活的屏幕录像类型的软件,iSpringFreeCam可以完美的支持,可以选择你需要的屏幕录制的大小,直接的无时间以及无水印的进行...

支持( 71 ) 盖楼(回复)

2025/11/10 18:30
在PapoTown:Hospital里面有很多小动物生病了,你作为医生需要给他们检查、开药、打针、治疗等等,不同的病人有不同的症状,需要不同的处理方式,自由发挥...

支持( 43 ) 盖楼(回复)

2025/11/15 08:10
三国群英传:鸿鹄霸业(送橙色武将),游戏画风还行,跟三国志战略版一样,充值活动虽没三战干净但也大差不差,慢慢更新优化吧!经典的三国背景的战略游戏,经典玩法,丰富...

支持( 145 ) 盖楼(回复)

2025/11/11 02:08
Movepic是一款黑科技静态图像制作短视频的软件,是一个照片动画师,可以让你的图片动起来,用户可以随意的调节你的图片,将照片带到具有照片效果的实时电影中,用的...

支持( 185 ) 盖楼(回复)

2025/10/25 00:25
大唐芙蓉园ios版是广州市驴迹科技有限责任公司为苹果手机用户研发专门推出的一款集导游讲解、攻略游记、交通指南于一体功能的导航app,欢迎下载体验!大唐芙蓉园io...

支持( 63 ) 盖楼(回复)

2025/10/19 14:40
Gmail手机app是谷歌邮箱官方软件,是一款很多人都在用的,用于邮箱收发的平台。谷歌邮箱是一款使用非常广泛的电子邮件应用软件。该应用支持管理多个账户、检视及储...

支持( 38 ) 盖楼(回复)

2025/11/05 06:01
这是一篇高中读书主题班会课件ppt,以我爱读书我会读书为主题,内容丰富,需要准备读书主题班会的老师们可以来看看我们的这篇精美ppt课件,东坡下载站为大家提供了免...

支持( 178 ) 盖楼(回复)

2025/10/19 18:35
word2010激活工具合辑是本站为您好收集了网络上面所有的word2010激活工具打包而成的,总共有四个激活工具,不但可以激活word2010,也可以激活of...

支持( 55 ) 盖楼(回复)

2025/10/18 11:51
软件杂货铺是一款集合了多种实用软件的app,汇集了各种类型的应用程序,包括生活助手、办公工具、学习资源、娱乐休闲等,满足用户的不同需求。软件杂货铺是什么软件软件...

支持( 166 ) 盖楼(回复)

2025/11/03 10:36
沙巴克传奇之王者归来是一款正版授权的传奇类手机游游戏,这款游戏中完美的还原了传奇游戏中的经典玩法与特色,同时这款游戏在原有的基础上还增添了更多好玩的玩法。喜欢的...

支持( 127 ) 盖楼(回复)

2025/10/25 06:07
这是一款家校沟通教育平台,通过这个软件家长可以和教师实时沟通,也可以了解学生在学校的情况,了解孩子的学习成绩,更加方便管理!软件简介学拓帮-为教育添活力为沟通架...

支持( 125 ) 盖楼(回复)

2025/10/20 13:43
辽宁ETC发行app是一个帮助你快速办理etc的软件,让司机朋友可以更好的出行,快速查询自己的etc账户信息,了解收费信息!软件介绍辽宁ETC发行APP上线,该...

支持( 137 ) 盖楼(回复)