当前位置: 首页 > news >正文

快速阅读源码

Doxygen 轻松生成包含类图、调用关系图的 HTML 和 PDF 文档,
Graphviz 可以用来生成类图、调用图

sudo apt-get install doxygen graphviz
brew install doxygen graphviz#HTML 文档:
open docs/html/index.html

一、Doxyfile配置: Doxyfile 文件

doxygen Doxyfile

PROJECT_NAME = "My Project"
# 指定源代码目录
INPUT = .
INPUT_ENCODING = UTF-8
FILE_PATTERNS=*.c,*.cpp,*.cxx,*.h,*.hpp
OUTPUT_DIRECTORY = ./docs
OUTPUT_LANGUAGE = Chinese# 细节
RECURSIVE = YES
HAVE_DOT  = YES
EXTRACT_ALL = YES
EXTRACT_PRIVATE = YES
EXTRACT_STATIC  = YES
CALL_GRAPH = YES
OPTIMIZE_OUTPUT_FOR_C = YES
GRAPHICAL_HIERARCHY=YES
SHOW_USED_FILES=YES
SHOW_FILES=YES
INLINE_INFO=YES
SOURCE_BROWER=YES
REFERENCED_BY_RELATION = YES
REFERENCED_RELATION = YES
REFERENCED_LINK_SOURCE = YES
GENERATE_TREEVIEW=ALL
GENERATE_HTML = YES
GENERATE_LATEX = NO

二、使用 CMake 自动生成文档

运行 make doc 即可生成文档

find_package(Doxygen REQUIRED)set(DOXYGEN_INPUT_DIR "${CMAKE_SOURCE_DIR}/src")
set(DOXYGEN_OUTPUT_DIR "${CMAKE_BINARY_DIR}/docs")set(DOXYGEN_CONFIG_FILE "${CMAKE_BINARY_DIR}/Doxyfile")add_custom_target(docCOMMAND doxygen ${DOXYGEN_CONFIG_FILE}WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}COMMENT "Generating API documentation with Doxygen"VERBATIM)

相关文章:

  • 目前主流图像分类模型的详细对比分析
  • 8088单板机C语言sprintf()格式化串口输出---Prj04
  • 【Net】TCP粘包与半包
  • 算法打卡12天
  • Microsoft Word使用技巧分享(本科毕业论文版)
  • 【SLAM自救笔记1】:苟活
  • Unity中的AudioManager
  • Unity程序集
  • 当前用户的Git本地配置情况:git config --local --list
  • 通讯方式学习——单总线协议(2024.04.09)
  • 小红书 发评论 分析 x-s x-t
  • RL 基础 (待补充)
  • 卫生间改造翻新怎么选产品?我在瑞尔特找到了解决方案
  • 【数据集】30 m空间/1 h时间分辨率地表温度LST数据集
  • Manus AI:多语言手写识别技术的革新与应用
  • Go语言事件总线EventBus本地事件总线系统的完整实现框架
  • Linux防止误关机
  • DO指数GPU版本
  • 一周学会Pandas2之Python数据处理与分析-数据重塑与透视-pivot() - 透视 (长 -> 宽,有限制)
  • cpp this指针
  • 公众号视频网站怎么做/站长工具的使用seo综合查询排名
  • wordpress搬家后打不开网页/seo基础入门免费教程
  • 天长做网站/电销名单渠道在哪里找
  • 网站建设与软件开发哪个好赚钱/baidu百度网盘
  • 小视频网站建设/百度搜索竞价推广
  • php多语言网站怎么做/pc网站优化排名软件