C++ Doxygen-pdf中模块的顺序错误
我用doxygen创建了一个文档,并用@defgroup和@ingroup指令将模块组织成组。现在我有一个如下的层次结构:C++ Doxygen-pdf中模块的顺序错误,c++,pdf,documentation,doxygen,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 SubGro
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以正确的顺序生成组的模块索引?通常当我遇到此类问题时,我必须在Doxyfile输入语句中以明确的顺序列出源文件,而不是使用通配符或仅使用文件夹名称
INPUT = Source1.h Source2.h Source3.h Source4.h