首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Doxygen工具简单使用

简述 Doxygen是一款非常方便文档生成工具,以类似JavaDoc风格描述文档系统,完全支持C、C++、Java等语言,据说也支持python等。...用他不仅可以根据注释生成文档,而且还能利用graphviz工具生成类图以及类中函数调用关系,并且支持html、latex、rtf等格式输出。...编写注释 即使不是刻意采用doxygen工具标准语法,我们也是可以用doxygen生成文档,只是他提供信息可能不是很完整,分类也不是很恰当。...生成文档 最简单生成文档方法,就是指定项目目录,输入$doxygen 项目根目录即可在该目录下生成一个html文件夹和latex文件夹,这里面放就是该项目的文档。...这个文件里有诸多选项,包括PROJECT_NAME、PROJECT_BRIEF、OUTPUT_DIRECTORY等直观配置,当然也有很多配置细节,可以参考doxygen使用总结这篇博文。

96020

Ubuntu12.04下使用doxygen生成API文档

比如说想查找dbus、glib等源代码相关API文档,可以使用doxygen工具将下载开源软件源代码生成对应API文档。   ...注释语法与Qt-Doc、KDoc和JavaDoc兼容。Doxgen可以从一套归档源文件开始,生成HTML格式在线类浏览器,或离线LATEX、RTF参考手册。...在工作目录,例如/home/ccf/Downloads下创建tmp目录存放doxygen脚本配置文件,创建dbus-html-docs目录用于存放输出dbus API文档,另外将解压缩后dbus-1.6.10...:dbus 版本号为:1.6.10 源代码所在目录为:/home/ccf/Downloads/dbus-1.6.10 doxygen API文档输出路径:/home/ccf/Downloads/dbus-html-docs...或者直接进入dbus API文档结果输出目录,进入html目录下,即/home/ccf/Downloads/dbus-html-docs/html/,找到index.html并双击打开,如下所示: ?

1.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)

从源代码生成文档 Doxygen 是从带注释 C++ 源代码生成文档事实上标准工具,但它也支持其他流行编程语言,例如 C、Objective-C、C#、PHP、Java、Python、IDL(...Doxygen 也支持硬件描述语言VHDL。 Doxygen 可以通过三种方式实现: 它可以从一组文档源文件中生成在线文档浏览器(HTML)和/或离线参考手册(\mbox{\LaTeX})。...还支持在 RTF (MS-Word)、PostScript、超链接 PDF、压缩 HTML 和 Unix 手册页中生成输出文档直接从源代码中提取,这使得文档与源代码保持一致变得更加容易。...Doxygen 还可以通过包括依赖图、继承图和协作图方式将各种元素之间关系可视化,这些都是自动生成。...还可以使用 doxygen 创建普通文档(就像我为 doxygen 用户手册和网站所做那样)。 Doxygen 是在 Mac OS X 和 Linux 下开发,但设置为高度便携。

2.4K20

doxygen教程_genedoc教程

diagram)以及协作图(collaboration diagram)来可视化文档之间关系, Doxygen生成帮助文档格式可以是CHM、RTF、PostScript、PDF、HTML等。...Doxygen软件默认生成HTML文件或Latex文件,我们要通过HTML生成CHM文档,需要先安装HTML Help WorkShop软件,并在Doxygen中进行关联   见示例效果图。...3.Wizard->Output  选择输出格式,选HTML下(.chm)项,为最后生成chm做准备。由于不需要LaTeX结果,不选此项。...10.Run->Run Doxygen  即可运行Doxygen,运行完成后在输出目录中html文件夹中找到index.chm文件即为输入代码文档说明。...规范 规范综述  简要说,Doxygen注释块其实就是在C、C++注释块基础添加一些额外标识,使Doxygen把它识别出来, 并将它组织到生成文档中去。

4.4K30

【工具】这个神器可以提取你代码中关键信息生成技术文档

另一种方法是,找一些离线文档,网上有不少人整理了一些离线文档,比如.chm格式(已编译帮助文件)文档: ? 里面大概是这样子: ?...其中doxygen是一种开源跨平台文档系统,doxygen可以从一套归档源文件开始,生成HTML格式在线类浏览器,或离线LATEX、RTF参考手册。...doxygen可以生成好几种格式文档,要生成.chm格式手册就必须安装htmlhelp,要生成关系图必须安装依graphviz。...三、Doxygen根据代码生成.chm机制 Doxygen可以根据固定格式代码注释生成相对应.chm格式手册。...四、Doxygen生成.chm文件方法 (1)设置工程工作目录 ? (2)设置编程语言 ? (3)设置输出文件格式 ? (4)设置生成关系表 ? (5)输出语言、编码 ?

1.6K20

面向 C++ 现代 CMake 教程(四)

作为提醒:build tree是目标/输出目录路径,source tree是源代码所在路径。 强制格式化 专业开发者通常遵循规则。...作为提醒:构建树是目标/输出目录路径,源树是您源代码所在路径。 向您项目添加 Doxygen 能够从 C++源代码生成文档最著名且最受欢迎工具之一是 Doxygen。...Doxygen 可以生成以下格式文档: 超文本标记语言(HTML) 富文本格式(RTF) 便携式文档格式(PDF) Lamport TeX(LaTeX) PostScript...如果系统中可用 Doxygen,我们将配置它以在提供 output 目录中生成 HTML 输出Doxygen 非常可配置(更多信息请参阅官方文档)。...作为提醒:构建树是目标/输出目录路径,源树是您源代码所在路径。 无需安装导出 我们如何使项目A目标对消费项目B可用?

45800

老外嵌入式编程规范(值得一看)

结构/枚举必须遵循doxygen文档语法 在声明结构体时,它可以使用以下三种不同选项之一:   1....defined(XYZ) */ 文档 文档代码允许doxygen解析和通用html/pdf/latex输出,因此正确地执行是非常重要。...对变量、函数和结构/枚举使用doxygen支持文档样式 经常使用\作为doxygen,不要使用@ 始终使用5x4空格(5个制表符)作为文本行开始偏移量 /** * \brief...< Blue color */ } point_color_t; 函数文档必须在函数实现中编写(通常是源文件) 函数必须包括简要和所有参数文档 如果每个参数分别为in或out输入和输出,则必须注意...(x) : (y)) 10 头/源文件 ---- 在文件末尾留下一个空行 每个文件都必须包括文件doxygen注释和后跟空行简要描述(使用doxygen时) /** * \file

1.7K20

文档代码同源

有些作为需求提出来,也是可以。比如说,对于产品某个模块要求,必须使用什么标准技术或模块,或者必须满足下一代复用等。至于洁癖,团队没有定义团队写法,那么冲突修改是必然。...开源世界有一个很好用工具是Doxygen。它作用就是把代码里特殊注释抽取出来变为文档(一个类似Latex工具,非所见即所得文档编辑工具)。...我们思路就是,利用Doxygen工具,将代码和文档开发变为同步过程。由于文档含在代码里,也意味着Doxygen文档也是文本,在版本库管理下,能精确看到每一个比特修改。...(后面有文章做一个Doxygen介绍。)这里简单介绍一下DoxygenDoxygen 是一个程序文档产生工具,可将程序中特定注释转换成为说明文件。比如说对于以下这段注释: ?...以上经过Doxygen抽取编译后,会生成一个综合性文档,可在里面查到: ? 即使我们不用doxygen编译,写在代码里注释,也是不影响我们理解。只是编译后,查阅起来更方便。

50840

这才是理想中 C 语言编程规范

结构/枚举必须遵循doxygen文档语法 在声明结构体时,它可以使用以下三种不同选项之一:   1....defined(XYZ) */ 文档 文档代码允许doxygen解析和通用html/pdf/latex输出,因此正确地执行是非常重要。...对变量、函数和结构/枚举使用doxygen支持文档样式 经常使用\作为doxygen,不要使用@ 始终使用5x4空格(5个制表符)作为文本行开始偏移量 /** * \brief...< Blue color */ } point_color_t; 函数文档必须在函数实现中编写(通常是源文件) 函数必须包括简要和所有参数文档 如果每个参数分别为in或out输入和输出,则必须注意...(x) : (y)) 10 头/源文件 在文件末尾留下一个空行 每个文件都必须包括文件doxygen注释和后跟空行简要描述(使用doxygen时) /** * \file

2.4K20

值得一看:老外嵌入式编程规范

结构/枚举必须遵循doxygen文档语法 在声明结构体时,它可以使用以下三种不同选项之一: 1....defined(XYZ) */ 文档 文档代码允许doxygen解析和通用html/pdf/latex输出,因此正确地执行是非常重要。...对变量、函数和结构/枚举使用doxygen支持文档样式 经常使用\作为doxygen,不要使用@ 始终使用5x4空格(5个制表符)作为文本行开始偏移量 /** * \brief...< Blue color */ } point_color_t; 函数文档必须在函数实现中编写(通常是源文件) 函数必须包括简要和所有参数文档 如果每个参数分别为in或out输入和输出,则必须注意...(x) : (y)) 10 头/源文件 ---- 在文件末尾留下一个空行 每个文件都必须包括文件doxygen注释和后跟空行简要描述(使用doxygen时) /** * \file

1.2K40

面向 C++ 现代 CMake 教程(五)

作为提醒:build tree 是目标/输出目录路径,source tree 是源代码所在位置路径。...在构建过程中,我们源代码也将自动使用 ClangFormat 格式化。 第十章 生成文档: 由于我们将提供一个库作为这个项目的一部分,提供至少一些文档是关键。...添加一个头文件预编译——我们只是添加了一个标准string头文件来证明一个观点,但对于更大项目,我们可以添加更多(包括项目所属头文件)。...它分为两个类别: 技术文档(接口、设计、类和文件) 一般文档(其他不如此技术性文档) 正如我们在第十章中看到,生成文档,很多技术文档可以通过使用 Doxygen 在 CMake 中自动生成...(doxygen-awesome-css) 然后,我们需要一个函数来创建生成文档目标。

10300

NumPy 1.26 中文文档(五十三)

doxygengroup 这个指令生成 Doxygen适当输出。可以使用特定 Doxygen 标记在源注释中声明 Doxygen 组,详见 doxygen 分组文档。...doxygengroup 此指令生成适当输出以展示 Doxygen内容。doxygen 组可以通过源注释中特定 doxygen 标记进行声明,参见 doxygen 组织文档。...doxygengroup 此指令会为 doxygen内容生成相应输出。可以在源注释中使用特定 doxygen 标记来声明 doxygen 组,详见 doxygen 分组文档。...doxygengroup 此指令用于生成 doxygen内容适当输出。可以通过源代码注释中特定 doxygen 标记声明 doxygen 组,详见 doxygen 分组文档。...doxygengroup 此指令用于生成 doxygen内容适当输出。可以通过源代码注释中特定 doxygen 标记声明 doxygen 组,详见 doxygen 分组文档

9210

Latex学习笔记(十)新模板使用

, LaTeX....% 长表格示例,更多用法请参考 longtable 宏包文档 % 以下环境及对应参数可实现表格内自动换行与表格自动断页 % 您也可以选择自行载入 tabularx 宏包,并通过 X 参数指定对应列自动换行...% 子图(多图并列)示例,更多用法请参考 subfigure 宏包文档 % 如果您只希望几张图并列,不需要额外 caption,那么在 figure 环境中 % 连续插入总宽度不超过 \textwidth...% 如您论文中不需要附录,请自行删除 \begin{subappendices} % 附录环境 \section{Appendix A: Further on \LaTeX} To clarify...% 代码环境示例三则 % 如您论文不需要展示代码,请删除 % 更多用法,请参考 listings 宏包文档 % Python 代码示例 \begin{lstlisting}[language=Python

62840

LaTeX进行论文排版

都知道写文档论文之类肯定是用LaTeX比较漂亮,虽然我对用LaTeX写数学公式稍微有点了解,但是还是没有直接用它来排版。下面就整理下用LaTeX文档方法。...安装 最常用LaTeX排版工具是MikTeX。选择好windows版本,下载安装即可。可执行文件是%install_path%/miktex/bin/x64/texworks.exe。...indexname}{索引} \renewcommand{\figurename}{图} \renewcommand{\tablename}{表} \renewcommand{\appendixname}{附录...} \renewcommand{\algorithm}{算法} %%%% 定义标题格式,包括title,author,affiliation,email等 %%%% \title{功能说明} \author...tableofcontents \newpage --这里是正文-- \newpage%这个newpage很重要,不加的话可能会莫名报错...% \end{CJK} \end{document} 这主要是写中文文档配置

57720

Matplotlib 可视化之注释与文本高级应用

装饰物指定所有你可以添加到一个画布额外元素,这样可以看美化它或使它表达更清晰。装饰物包括一些标准元素,如图例、注释、颜色条、文本等,但你也可以专门为你画布设计自己元素。...ax.plot(X, Ji, color="white", clip_on=False, zorder=10 - i, linewidth=2.5) 绘制过程视频欣赏 附录:报错与解决...mac系统下安装步骤: 第一步:安装python模块latex:pip3 install latex 第二步:安装latex环境MacTex[2]:brew install mactex 或者直接在官网下载安装包...[3] 查看是否安装成功 latex --version或者which latex latex使用参考文档[4] 第三步:MacTex安装成功后打开Tex Live Utility app然后将里面可更跟新全部更新...参考文档[5] ⚠️记得,如果上述办法都试过,还不行,重新电脑!

1.3K20

LaTeX 入门系列之一:基础知识

LaTeX 是一种排版系统,非常适用于生成高印刷质量科技和数学类文档,其使用 TeX 作为格式化引擎。...本介绍将分为以下几部分: 第一章介绍 LaTeX 文档基本结构,包括一点 LaTeX 发展史 第二章介绍排版文档细节,包括大部分基本 LaTeX 命令和环境 第三章解释如何使用 LaTeX 排版公式...LaTeX 由 Leslie Lamport 编写,使用 TeX 作为其排版引擎。LaTeX 发音为 “Lay-tech” 或 “Lah-tech”,在 ASCII 环境下写作 「LaTeX」。...而使用 LaTeX 时,通常不能够在输入文本时看到最终输出,需要基于 LaTeX 进行编译后才能预览输出效果。...1.3 LaTeX 源文件 LaTeX 输入是一个纯文本文件,其包括文档内容本身,以及用于指导 LaTeX 排版相关命令。

2.6K10
领券