我需要一些在 C 代码上使用 Doxygen 的基本帮助。所有基本文档都很好,我需要帮助构建长长的文件和函数列表。
我有一个 C 源代码树,如下所示:
src/
+--util/
+--file1.h
+--file1.c
+--file2.h
+--file2.c
+--stats/
+--file3.h
+--etc/
很标准。目前 doxygen 生成所有文件的平面文件列表。我们将 src/ 的每个 dub-dir 称为“模块”,因此记录这似乎非常适合 Doxygen 模块/组。
我应该如何使用分组命令来镜像上面的目录结构?我想在生成的文档中有一个模块 util 链接到 file1 和 file2 文档。就像 JavaDoc 对待一个包一样。
将 /addtogroup util & @{ 标记添加到每个头文件会生成一个迷你站点,其中包含所有头文件中所有数据结构等的扁平列表,这不是我所期望或想要的。也许这就是 doxygen 组应该做的事情,即当代码跨多个文件实现时统一记录 API?