【发布时间】:2018-12-08 12:37:44
【问题描述】:
我有一个用 doxygen 记录的大型 c++ 项目。我想用呼吸来制作更好的手册。源内文档通常包含如下表格:
/**
* @var somevar
* @brief some variable
* @defgroup somegroup Some Group
* @details This stores some value in some variable
* | English | German | Parameters |
* |---------|--------|------------|
* | `content of somevar %%s in english.\n` | `content of somevar %%s in German\n` |`<Battery percent>` |
*/
我使用 doxygen 在build/xml 中生成 xml 文档并运行 sphinx 来生成文档。
doxygen Doxyfile
make html
make latexpdf
目录结构如下:
├── build
├── Doxyfile
├── make.bat
├── Makefile
└── source
├── conf.py
├── index.rst
├── somegroup.rst
├── _static
└── _templates
一切正常,文档已创建,但表格丢失。我可以在build/xml/group___somegroup.xml 中看到表格。该表也显示在 doxygen 的 html 输出中。但是sphinx+breath生成的html和pdf中缺少它。
我找不到任何关于 doxygen 表不受呼吸支持的参考。我错过了什么?
【问题讨论】:
-
doxygen 的哪个版本?
-
我正在使用 doxygen v1.8.14,呼吸 4.9.1 和 sphinx 1.7.5。默认python版本是3,但我认为有一些机制可以选择模块想要的python版本。
-
重读问题,所以 doxygen 提供了信息,但呼吸没有获取信息,所以可能是呼吸问题。
-
显然呼吸不理解生成的xml中的
属性。它可以理解列表、逐字记录等。关于
没有通过呼吸实现的警告会很好。
标签: doxygen python-sphinx