doxygen使用

~~源码安装 ~~

https://www.doxygen.nl/index.html

GIT安装

https://www.doxygen.nl/download.html

git clone https://github.com/doxygen/doxygen.git doxygen.git
cd doxygen.git
mkdir build
cd build
cmake -G "Unix Makefiles" ..
make
make install
cmake 报错 Could NOT find FLEX (missing: FLEX_EXECUTABLE)
$ sudo apt-get install flex
cmake 报错 Could NOT find FLEX (missing: FLEX_EXECUTABLE)
$ sudo apt-get install bison

-_-||… 我还在用gcc5.4,改成C++14呗(有一定风险!)。

cmake 报错 Target "doxygen" requires the language dialect "CXX17"
set(CMAKE_CXX_STANDARD 17) ==> set(CMAKE_CXX_STANDARD 14)

果然编译失败,放弃,apt安装好了

安装

apt-get install -y doxygen

使用文档

https://www.doxygen.nl/download.html

doxgen --help

$ doxygen-帮助
Doxygen版本1.8.13
Dimitri van Heesch版权所有1997-2015You can use doxygen in a number of ways:1) Use doxygen to generate a template configuration file:doxygen [-s] -g [configName]If - is used for configName doxygen will write to standard output.2) Use doxygen to update an old configuration file:doxygen [-s] -u [configName]3) Use doxygen to generate documentation using an existing configuration file:doxygen [configName]If - is used for configName doxygen will read from standard input.4) Use doxygen to generate a template file controlling the layout of thegenerated documentation:doxygen -l [layoutFileName.xml]5) Use doxygen to generate a template style sheet file for RTF, HTML or Latex.RTF:        doxygen -w rtf styleSheetFileHTML:       doxygen -w html headerFile footerFile styleSheetFile [configFile]LaTeX:      doxygen -w latex headerFile footerFile styleSheetFile [configFile]6) Use doxygen to generate a rtf extensions fileRTF:   doxygen -e rtf extensionsFileIf -s is specified the comments of the configuration items in the config file will be omitted.
If configName is omitted `Doxyfile' will be used as a default.-v print version string

翻译一下

$ doxygen-帮助
Doxygen版本1.8.13
Dimitri van Heesch版权所有1997-2015您可以通过多种方式使用doxygen:1)使用doxygen生成模板配置文件:doxygen [-s] -g [configName]如果-用于configName,则doxygen将写入标准输出。2)使用doxygen更新旧的配置文件:doxygen [-s] -u [configName]3)使用doxygen通过现有配置文件生成文档:doxygen [configName]如果-用于configName,则doxygen将从标准输入中读取。4)使用doxygen生成控制模板布局的模板文件生成的文档:doxygen -l [layoutFileName.xml]5)使用doxygen为RTF,HTML或Latex生成模板样式表文件。RTF:doxygen -w rtf styleSheetFileHTML:doxygen -w html headerFile footerFile styleSheetFile [configFile]LaTeX:doxygen -w乳胶headerFile footerFile styleSheetFile [configFile]6)使用doxygen生成rtf扩展文件RTF:doxygen -e rtf扩展文件如果指定了-s,则将忽略配置文件中配置项目的注释。
如果省略configName,则默认使用“ Doxyfile”。-v打印版本字符串

生成文档

在有Doxyfile的目录执行:
doxgen

doxygen使用笔记相关推荐

  1. Doxygen学习笔记

    文章目录 1. Doxygen基本介绍 2. Doxygen 下载安装 2.1 Git方式安装 (源码) 2.1 安装包方式安装 3. Doxygen使用 3.1 第1步,确认支持你使用的语言 3.2 ...

  2. raspberry ubuntu 修改源为清华_Ubuntu 下 Janus Server 搭建笔记

    1 Ubuntu 下 Janus Server 搭建笔记 QQ交流群 782508536 FFmpeg/WebRTC/RTMP音视频流媒体高级开发 https://ke.qq.com/course/4 ...

  3. C++ API设计笔记

    <C++ API设计>原英文版由Martin Reddy著,中文版出版于2013年,这里是中文版的笔记. 1. API简介 1.1 什么是API:API(Application Progr ...

  4. Live555源码阅读笔记(一):源码介绍文档 及 源码目录结构

    目录 一.Live555介绍 1.Live555项目介绍 2.官网及帮助文档介绍 二.源码目录结构 1.UsageEnvironment 2.BasicUsageEnvironment 3.group ...

  5. [CC2642r1] 问题笔记 记录使用过程中发现的问题

    CC2642r1--问题笔记 发现的问题 一.使用官方例程进行配对,时间长达1分钟 二.低版本协议栈打开高版本协议栈(4.40.4 open 5.24.0) 三.提示:Bond save failed ...

  6. contiki学习笔记(一)

    本学期开始学习contiki,主要是将contiki os应用于cc2530.学习的时候,发现国内的资料很少,故边学习边写一些笔记,方便自己查看. 一.contiki简介 Contiki是一个开源的. ...

  7. LwIP应用笔记(三):在RTOS环境下运行LwIP协议栈

    前言 这篇文章是 LwIP应用笔记(二):无操作系统支持下的RAW API移植 的后续,以下所有内容都是建立在已经完成RAW API移植的前提下.本文可能不会太纠结于代码细节,因为本文的目标并不是演示 ...

  8. Mininet-WIFI(一) Mininet学习笔记之基本操作

    引言 积跬步以至千里,积怠情以至深渊. Mininet是一个轻量级软件定义网络研发和测试平台,主要特性包括支持 Openflow.OpenvSwitch 等软定义网络部件:方便多人协同开发:支持系统级 ...

  9. 《代码阅读方法与实践》--读书笔记

    <代码阅读方法与实践>--读书笔记 第零章 综述 提高代码阅读的技能与技巧,进而从现有的优秀代码.算法.架构.设计中汲取营养,提高自身的开发与设计能力. 恐怕没有哪个伟大的小说家从未读过其 ...

最新文章

  1. Linux内核之浅谈内存寻址
  2. Ubuntu 18.04 更改静态IP
  3. 算法提高课-图论-单源最短路的综合应用-AcWing 1135. 新年好:dijkstra和dfs暴搜结合
  4. python knnsearch_sklearn之KNN详解+GridSearchCV使用方法
  5. 2020-09-17
  6. oracle之单行函数之子查询之课后练习
  7. 神经网络基本原理简明教程-0-Python-Numpy库的点滴
  8. CTS(23)---Camera Media CTS GTS VTS 记录
  9. Spring+SpringMVC+MyBatis+easyUI整合优化篇(十三)数据层优化-表规范、索引优化
  10. 实验4-1-2 求奇数和 (15 分)
  11. python爬虫总结
  12. excel数据库_从案例说excel如何实现数据库管理
  13. catia圆管焊接焊接_CATIA焊接设计实例教程
  14. ARFoundation系列讲解 - 66 AR虚拟试戴
  15. Twaver-HTML5基础学习(5)告警元素(Alarm)的告警位置(偏移量以及定位理解)
  16. java分析内存泄露工具_AIL-Framework下载-java内存泄露分析工具(Information Analysis Leaks)-东坡下载...
  17. 数据库必看--WYL篇
  18. OpenCV 角度计算
  19. Python的数据分析中交叉验证
  20. UVA10859 放置街灯 Placing Lampposts(树状DP)

热门文章

  1. 华为30鸿蒙系统能用吗,华为mate30 5g究竟什么时候可以用上鸿蒙系统吗?
  2. 什么是ERP系统?新精铺ERP优势是什么
  3. stETH脱锚?虚惊一场还是又一场加密危机!
  4. 基于Python的国际绝对音名十二等律标准音高频率对照表制作(浮点型精度、十二等律体系、A4=440.01000Hz)
  5. 1. 可视化的前世今生
  6. 新手必知:建设网站的基本步骤_转载
  7. 使用Unity创建塔防游戏(Part1)
  8. 【无线通信基础与研究】
  9. 网易html编辑器,网易html编辑器不见了,如何处理?
  10. 看什么看,没见过白嫖软件测试入门到就业学习路线图么~