linux(Fedora) doxygen 的安装和使用
2011-11-03 21:06
393 查看
doxygen 是一种功能强大的代码文档化工具,被Boost、OpenCasCade等诸多项目作为文档生成的不二人选。
它有一套规范的代码注释标准,如果开发人员在代码中使用这种标准,就能够通过Doxygen方便地生成html/Pdf等格式的文档,界面非常规范美观。
Linux Doxgen 可以在这里下载:http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc
1.安装方法:
我的电脑的下载路径为:主文件夹--下载。
下载完成之后在terminal输入指令:
1.tar xvfz 下载/doxygen-1.7.5.1.src.tar.gz
2.[b]cd doxygen-1.7.5.1[/b]
3.[b]./configure[/b]
4.make
5.make install
2.生成配置文件
打开terminal
cd进入工程目录
Doxygen -g生成配置文件
生成的这个配置文件是用来让用户设置工程的基本属性的。
3.程序文档生成
打开terminal
doxygen your-cfg-filename
your-cfg-filename是配置文件名。
这样就能够生成html格式的文档,可以查看MainPage/Classes/Files,界面非常友好!
4.注释规范与examples
在Doxygen的安装目录下可以看到example文件夹,给出了Doxygen的注释规范。比如:
5.官方指南
它有一套规范的代码注释标准,如果开发人员在代码中使用这种标准,就能够通过Doxygen方便地生成html/Pdf等格式的文档,界面非常规范美观。
Linux Doxgen 可以在这里下载:http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc
1.安装方法:
我的电脑的下载路径为:主文件夹--下载。
下载完成之后在terminal输入指令:
1.tar xvfz 下载/doxygen-1.7.5.1.src.tar.gz
2.[b]cd doxygen-1.7.5.1[/b]
3.[b]./configure[/b]
4.make
5.make install
2.生成配置文件
打开terminal
cd进入工程目录
Doxygen -g生成配置文件
生成的这个配置文件是用来让用户设置工程的基本属性的。
3.程序文档生成
打开terminal
doxygen your-cfg-filename
your-cfg-filename是配置文件名。
这样就能够生成html格式的文档,可以查看MainPage/Classes/Files,界面非常友好!
4.注释规范与examples
在Doxygen的安装目录下可以看到example文件夹,给出了Doxygen的注释规范。比如:
/** * \file manual.c */ typedef struct Object Object; //!< Object type typedef struct Vehicle Vehicle; //!< Vehicle type typedef struct Car Car; //!< Car type typedef struct Truck Truck; //!< Truck type /*! * Base object class. */ struct Object { int ref; //!< \private Reference count. }; /*! * Increments object reference count by one. * \public \memberof Object */ static Object * objRef(Object *obj); /*! * Decrements object reference count by one. * \public \memberof Object */ static Object * objUnref(Object *obj); /*! * Vehicle class. * \extends Object */ struct Vehicle { Object base; //!< \protected Base class. }; /*! * Starts the vehicle. * \public \memberof Vehicle */ void vehicleStart(Vehicle *obj); /*! * Stops the vehicle. * \public \memberof Vehicle */ void vehicleStop(Vehicle *obj); /*! * Car class. * \extends Vehicle */ struct Car { Vehicle base; //!< \protected Base class. }; /*! * Truck class. * \extends Vehicle */ struct Truck { Vehicle base; //!< \protected Base class. }; /*! * Main function. * * Ref vehicleStart(), objRef(), objUnref(). */ int main(void) { Car c; vehicleStart((Vehicle*) &c); }
5.官方指南
Doxygen Manual
http://www.stack.nl/~dimitri/doxygen/manual.html相关文章推荐
- Linux Doxygen的安装与使用
- VMware Workstation/Fusion 中安装 Fedora 23/24 及其他 Linux 系统时使用 Open VM Tools 代替 VMware Tools 增强工具的方法
- linux fedora sqlite安装和使用
- Linux 使用札记(一) 硬盘安装Fedora 15 DVD
- ethereal.src.rpm软件在linux(Red Hat/Fedora)下的安装和使用
- linux >>> 使用U盘安装fedora14
- 使用 linux askmethod 安装 fedora/RHEL
- 如何使用grub硬盘安装fedora和ubuntu两个主流linux系统
- 在fedora17 64位 上安装linux qq以及解决中文输入法不能正常使用的方法
- VMware Workstation/Fusion 中安装 Fedora 23/24 及其他 Linux 系统时使用 Open VM Tools 代替 VMware Tools 增强工具的方法
- 如何使用grub硬盘安装fedora和ubuntu两个主流linux系统
- linux下doxygen的安装与使用说明
- 在Linux fedora 5上使用yum来安装xine的方法
- ubuntu amd 64bit 安装 QQ for linux教程(附 不能使用中文的解决办法)
- Linux下使用make install安装的软件如何卸载
- oracle安装笔记-linux下无法使用鼠标控制历史命令
- Linux 下Centos7 PHP使用redis 安装redis扩展
- Linux下RAR的安装及使用
- Redis之在Linux上安装和简单的使用
- linux下jsoncpp的编译安装使用