1

我制作了一个 Doxygen 文档,它本身使用标签文件机制引用了另一个文档。但是在它的主页中,我现在想链接到外部文档的主页。当然,我总是可以直接指定文件:

... uses [OtherDoc](../../../OtherProject/doc/html/index.html) for ...

更是如此,因为这些项目是相对于彼此定位的。但是尽管如此,我还是希望 Doxygen 自动化这个过程,因为无论如何它都需要知道外部文档的位置。

那么有没有办法以某种方式象征性地引用外部文档的主页,类似于:

[OtherDoc](\ref OtherProject::mainpage)

或者

[OtherDoc](#OtherProject::mainpage)
4

1 回答 1

2

有一个技巧可以做到这一点。假设您有项目 A 和 B,那么在项目 A 的主页中,您可以输入如下@anchor命令:

/** @mainpage
 *  @anchor project_a
 */

然后在项目 b 的文档中,您可以简单地使用

 [OtherDoc](\ref project_a)

请注意,锚点必须是全局唯一的,因此您需要仔细选择它们!

于 2012-07-30T17:35:21.130 回答