linux环境下doxygen使用方法

文章介绍了在Linux系统中如何安装和使用Doxygen来生成代码文档,包括设置配置文件、指定输入输出参数、修改latex模板以支持中文,以及最终生成html和pdf格式的文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux 环境下 doxygen 使用方法

1、安装

sudo apt-get install doxygen graphviz doxygen-latex latex-cjk-*

  • doxygen 主要的处理程序
  • graphviz 生成如类继承关系的图片
  • doxygen-latex 用于将doxygen输出的latex转换为pdf
  • latex-cjk-* 转换pdf时,对中文字体的支持

2、生成doxygen的配置文件

doxygen -g ./xxx

上述命令将在当前路径下生成xxx文件,该文件内包含默认的doxygen配置
如果不指定配置文件名称,则生成的文件默认为 Doxyfile

3、针对项目修改配置文件

需要设置的主要分为:文档格式、项目输入文件、输出文档类型
详细的配置内容可以参考doxygen配置选项描述
doxygen的使用和代码注释规范

文档格式

  • DOXYFILE_ENCODING 文档编码格式,默认UTF-8
  • PROJECT_NAME 项目名称
  • PROJECT_NUMBER 项目版本

项目输入文档

  • INPUT 代码目录路径,也可以是单个文件,为空时表示当前文件夹
  • FILE_PATTERNS 对输入的目录中的文件进行筛选,只有符合的才会被处理
  • EXTENSION_MAPPING 对输入的目录中的文件做排除处理
  • RECURSIVE 是否递归查找输入文件

输出文档类型

  • OUTPUT_LANGUAGE 输出文档语言,中文需要设置为 Chinese
  • OUTPUT_DIRECTORY 输出文档路径

4、运行doxygen

doxygen xxx

xxx 为步骤3修改后的配置文件
此时在输出目录中,已经有htmllatex两个目录,通过打开html/index.html即可在浏览器中查看文档

5、生成pdf

修改配置文件

因为doxygen生成的latex是没有中文包支持的,所以需要对latex/refman.tex文件进行修改
具体为:

  • % Packages required by doxygen 添加 \usepackage{CJKutf8}
  • \begin{document} 添加 \begin{CJK}{UTF8}{gbsn}
  • \end{document} 添加 \end{CJK}

修改可参考LaTeX Error: Unicode character解决方法

注:{gbsn} 为中文字体格式,可以根据需求调整,但需要在步骤1中有安装

执行生成动作

latex 目录下有 Makefile ,在其路径下执行 make 即可
生成的pdf文件为 refman.pdf

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值