Doxygen - pdf中模块的顺序错误

时间:2013-11-18 11:59:36

标签: c++ pdf documentation doxygen

我使用doxygen创建了一个文档,并使用@defgroup和@ingroup指令将模块组织成组。现在我的层次结构如下:

Source1.h
/// @defgroup MainGroup This is the main group

Source2.h
/// @ingroup MainGroup
/// @defgroup SubGroup1 This is a subgroup

Source3.h
/// @ingroup MainGroup
/// @defgroup SubGroup2 This is another subgroup

Source4.h
/// @ingroup SubGroup2
/// @defgroup SubSubGroup ...

问题是,在生成PDF时,模块索引的页码编号顺序错误,组不遵循层次结构,例如

MainGroup......................5
SubSubGroup....................20
SubGroup1......................10
SubGroup2......................15

虽然我想要一些东西

MainGroup......................5
SubGroup1......................10
SubGroup2......................15
SubSubGroup....................20

生成latex文档后,我总是必须在refman.tex文件中手动重新排序\ include指令。

有没有办法解决这个问题并让doxygen以正确的顺序生成模块索引?

1 个答案:

答案 0 :(得分:0)

通常当我遇到这种问题时,我必须在Doxyfile INPUT语句中以显式顺序列出源文件,而不是使用通配符或仅使用文件夹名称。

INPUT = Source1.h Source2.h Source3.h Source4.h