Doxygen:小组子项目

问题描述

我想生成一个包含子项目文档的全局文档,但我无法按子项目对其进行分组。 项目结构如下所示:

顶级项目

  • 页面
    • *.md
  • 子项目
    • 项目 b
      • 文档
      • 页面
        • *.md
      • 源代码
    • 子项目c
      • 文档
      • 页面
        • *.md
      • 源代码

如果我只是让文档使用标准设置生成,那么所有的 Markdown 文件都在同一级别。因此,我想按子项目对文档进行分组。我知道如果您将 \addtogroup [b,c] 添加到所有文件中,您可以实现这一点,但我不想调整所有文件。在最好的情况下,我希望在顶级项目中写入一个文件,该文件将输入文件分组如下source

@defgroup b
@addtogroup b
@copydoc doc_x
@{
@}

@defgroup c
@addtogroup c
@copydoc doc_x
@{
@}

问题是,如果我是对的,您只能指定一个文件而不是目录。我必须为子项目目录生成一个额外的标签来复制所有文件。我也尝试过 \include\ref,但我无法真正让它发挥作用。

我的另一个想法是为每个子项目生成一个“元”文档,然后我可以使用 \addtogroup 参数进行调整。我尝试将一个子项目的 refman.tex 包含在内,但我看起来并不像它那样工作。但最后我只需要一个 pdf,所以可以切换到任何工作。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)