我有大量代码正在运行 doxygen。为了提高性能,我试图将其分解为模块并将结果合并到一组文档中。我认为标签文件可以解决问题,但要么我配置错误,要么我误解了它的工作原理。
目录布局如下:
root +
|-src+
| |-a
|
|-doc+
|-a.dox
|-main.dox
|-main.md
|-output+
|-a+
| |-html
|-main+
|-html
除了“a”之外,还有其他对等目录,但从一个开始。
a.dox 生成输出和标签文件到 root/doc/output
OUTPUT_DIRECTORY=output/a
GENERATE_TAGFILE = output/a/a.tag
INPUT=../src/a
main.dox 只是输入具有主页标记的降价文件并引用其他项目标记文件。
OUTPUT_DIRECTORY=output/main
INPUT = main.md
TAGFILES=output/a/a.tag=output/a/html
- 这是否应该合并或链接 main 下的所有文档,我可以在其中浏览“a”全局变量、模块、页面等?或者,如果我从“main”内部明确交叉引用“a”中的文档实体,这是否只会生成指向“a”的链接?
- 如果这应该有效,对我的语法不正确的地方有什么想法吗?我尝试了各种方法来定义 TAGFILES,输出目录是否相对于 main.dox 文件?到 a.tag 文件?还是到a/html目录?
- 如果我不在基地,TAGFILES 不能以这种方式工作,是否有另一种方法可以将多组 doxygen 目录合并为一个?
谢谢。