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

快速阅读源码

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)
http://www.xdnf.cn/news/10273.html

相关文章:

  • C语言指针完全指南:从入门到精通(上)
  • c++第四课(基础c)——布尔变量
  • 需求分析文档(PRD)编写指南——结构化定义与标准化写作方法
  • 使用Python绘制节日祝福——以端午节和儿童节为例
  • IPD流程体系-TR3评审要素表
  • Excel如何分开查看工作表方便数据撰写
  • DeepSeek模型微调实战:从数据准备到生产部署全流程指南
  • CRISPR-Cas系统的小型化研究进展-文献精读137
  • 关于镜像如何装进虚拟机
  • [SC]SystemC在CPU/GPU验证中的应用(一)
  • (8)-Fiddler抓包-Fiddler如何设置捕获会话
  • C51单片机
  • hot100 -- 1.哈希系列
  • LeetCode hot100-9
  • 让大模型看得见自己的推理 — KnowTrace结构化知识追踪
  • 时间的基本概念与相关技术三
  • 【六. Java面向对象编程入门指南】
  • HackMyVM-Ephemeral3
  • js数据类型有哪些?它们有什么区别?
  • 吴恩达MCP课程(3):mcp_chatbot
  • NW994NX734美光固态闪存NX737NX740
  • SpringBoot如何实现一个自定义Starter?
  • python创建args命令行分析
  • Halcon
  • 从gitee仓库中恢复IDEA项目某一版本
  • Java基础 Day26
  • NumPy 数组计算:广播机制
  • langchain学习 01
  • enumiax:IAX 协议用户名枚举器!全参数详细教程!Kali Linux教程!
  • Vue 核心技术与实战day06