查看一些开源代码经常被一些函数的调用关系给绕进去,经过网上查阅资料,发现了这个好用的方法,拿出来和大家分享下安装和应用的过程。

本人常用windows系统,所以主要讲解下windows下相关的内容

要使用doxygen生成漂亮的调用关系图,那就必须安装下图形生成工具graphviz软件,要通过html生成chm文档,那就要用htmlhelp软件了,我想已经说明了三者的关系了,哦,至于doxygen做什么,生成html文档或其他格式的文档软件撒

首先下载三个软件,均下载windows下的安装包,

地址如下:

doxygen:http://sourceforge.net/projects/doxygen/ 我用的最新版1.7.6.1

Graphviz :http://www.graphviz.org/Download..php 记得选择windows下的版本哟 “Stable and development Windows Install packages

htmlhelp:http://www.softpedia.com/get/Authoring-tools/Help-e-book-creators/HTML-Help-Workshop.shtml

首先安装Graphviz ,再安装doxygen,安装没什么,一路next就ok了

下面就讲解下如何使用了

运行doxygen的步骤和基本界面如下图,

以上运行完毕就已经生成了相应的html文档页面,如果不需要chm文档,那就不用往下看了,赶紧去试试吧

付:

Doxygen中文乱码问题:

设置如下:

Expert选项卡-> Project:

DOXYFILE_ENCODING:UTF-8

OUTPUT_LANGUAGE:Chinese

Expert选项卡-> InPut:

INPUT_ENCODING:GB2312

这样生就可以正确生成含有中文的文档了。

最新文章

  1. database link远程链接数据库
  2. Bounce.js – 快速创建漂亮的 CSS3 动画效果
  3. QS之warning message
  4. 各浏览器Cookie大小、个数限制
  5. Struts2-3.struts.xml的action可以简写
  6. awk 用法小结
  7. cglib代理
  8. 学习UML --用例图
  9. 用Azure AD 实现Web 应用身份认证的Multi-Factor Authentication(MFA)
  10. [Swift]LeetCode283. 移动零 | Move Zeroes
  11. [Swift]LeetCode507. 完美数 | Perfect Number
  12. VP9 vs H.265——下一代视频编码标准的王道之争
  13. LeetCode刷题 fIRST MISSING POSITIVE
  14. 【Redis】Redis学习(二) master/slave、sentinel、Cluster简单总结
  15. Linux下golang开发环境搭建
  16. Weblogic12 集群部署
  17. 分享三个USB抓包软件---Bus Hound,USBlyzer 和-USBTrace(转)
  18. Lamda表达式,map和集合操作
  19. 需要重刷整個 image 的時機 - 1
  20. MD5key.java

热门文章

  1. 第十八篇 js高级知识---作用域链
  2. MES项目参观交流会
  3. JS一周游~(基础、运算符、条件语句)
  4. SQL-ROW_NUMBER() OVER函数的基本用法(源码案例)
  5. TextView加边框,自定义,上下左右四条线 颜色,想用哪个用哪个
  6. Spring Boot HTTP over JSON 的错误码异常处理
  7. Sublime Text 3常用插件安装(持续更新)
  8. 我的Node.js学习历程
  9. WebSocket数据包协议详解
  10. 【树莓派】iptables相关配置