doxygen教程-3-初探doxygen


终于开始正题啦, 下面开始介绍如何使用 doxygen. 首先要确定能在终端运行 doxygen, 如果不行的话, 请看上一篇教程.

(突然发现我的行文还是挺啰嗦的, 在正题之前, 居然能整出两篇长文…)

使用 doxygen 只需要做两件事

用好 doxygen , 说起来倒也简单, 就是做好两件事: 写配置文件和写注释. 学到后面就会发现, 我们一直在跟这两件事情打交道.

其实这里说"写注释"并不够全面, 实际上我们还可以写 markdown 文件等. 但是考虑到二者的性质是一样的, 而且后面主要介绍注释的语法, 所以这里就说 doxygen 主要涉及两个方面: 写配置和写注释.

Hello Doxygen

首先让我们新建一个文件夹, 命名为 hello_doxygen, 当作项目的根目录, 然后创建一个源文件 hello.c, 目录结构如下:

|--hello_doxygen\
   |--hello.c

然后在 hello.c 中输入以下内容:

/**@file hello.c */

/**
 * @brief   A hello func.
 * @details This hello function does nothing.
 */
void hello(){
    // do nothing
}

至此, 我们完成了第一件事: 写注释. 下面我们来完成第二件事.

编写配置文件并输出文档

配置文件记录了许多选项, 我们通过这些选项控制 doxygen 如何生成文档. 下面介绍编写配置文件的方法.

首先从地址栏复制项目目录的路径, 打开终端, 输入

cd /d <路径>

进入项目目录. 如图所示

如果命令行的开头变成了项目目录的路径, 说明切换成功. 然后输入命令

doxygen -g <文件名>

让 doxygen 为我们生成一个模板配置. 文件名也可以留空, 这样模板配置使用默认的文件名 Doxyfile, 如下图所示.

doxygen -g

在这里插入图片描述

于是, 我们的项目目录现在是这样的:

|--hello_doxygen\
   |--Doxyfile
   |--hello.c

最后, 输入

doxygen <配置文件名>

在这里, 也就是

doxygen Doxyfile

在这里插入图片描述

现在, 项目目录里应该多了两个文件夹, 变成这样:

|--hello_doxygen\
   |--html\
   |--latex\
   |--Doxyfile
   |--hello.c

这两个文件夹就是 doxygen 输出的文档. 进入 html 文件夹, 找到 index.html, 右键-打开方式, 用浏览器打开就可以看到 html 版的文档了.

在这里插入图片描述

依次点击 file-hello.c, 就可以看到我们之前写的注释变成文档显示在了网页上.

注意, 注释 // do nothing 并没有显示在文档中.

在这里插入图片描述

可以发现, 我们只用到了两句命令, 一个用来生成模板配置, 一个用来输出文档. 至此, 我们要用到的所有命令行都已经介绍完了 😃

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值