使用doxygen、graphviz生成OpenSceneGraph文档

使用doxygen、graphviz生成OpenSceneGraph文档 (转)

OpenSceneGraph是一款开源的c++三维引擎库,不过因为是开源,所以相关文档十分稀缺。虽然官网提供的源码可以直接生成doxygen文档,不过貌似不太好用,反正我是没有正确生成。

自己研究了一下用doxygen、graphviz生成OpenSceneGraph文档,并且最终成功生成相关文档,把过程整理一下,希望对大家有所帮助。

 

原料:

doxygen-1.8.11-setup、graphviz-2.38,

这两款软件都是开源的,下载地址分别是:

http://ftp.stack.nl/pub/users/dimitri/doxygen-1.8.12-setup.exe

http://graphviz.org/pub/graphviz/stable/windows/graphviz-2.38.msi

两款软件的安装都比较简单,不作赘述。

步骤:

1.找到OpenSceneGraph源码路径下的\doc\Doxyfiles,这个目录下存放着各种生成文档的相关配置,我用的是”all_Doxyfile“,这个文件中好多变量需要我们手动修改一下。

  主要包括:${OPENSCENEGRAPH_VERSION}、${OpenSceneGraph_SOURCE_DIR}、${DOXYGEN_DOT_PATH}

  第一个是osg版本号(如3.5.1,根据实际情况填写即可)

  第二个osg源码路径

  第三个是graphviz的安装路径,该路径不可以包含中文、空格等特殊字符,否则在生成过程中,会报错,具体错误信息如下:

    error: problems opening map file xxxx.map for inclusion in the docs!

  还有一个需要修改的地方是”DOT_GRAPH_MAX_NODES“,该值默认是50,在文档生成过程中会提示你有些图生成错误,我修改成500,完美生成,无报错。

2.打开doxygen软件,File-Open-\doc\Doxyfiles\all_Doxyfile;

3.直接点击run,生成文档就可以了。

 

总结:如果要生成更完善的类图结构图等,可以用graphviz-2.38。要求不高可以直接用默认的生成。

也可以参考https://blog.csdn.net/songjingmeng/article/details/73850630进行详细的设置

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值