Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Documentation 链接到外部主页_Documentation_Doxygen_Documentation Generation - Fatal编程技术网

Documentation 链接到外部主页

Documentation 链接到外部主页,documentation,doxygen,documentation-generation,Documentation,Doxygen,Documentation Generation,我制作了一个Doxygen文档,它本身引用了另一个使用标记文件机制的文档。但在它的主页中,我现在想链接到外部文档的主页。当然,我始终可以直接指定文件: ... uses [OtherDoc](../../../OtherProject/doc/html/index.html) for ... 更是如此,因为项目是相对定位的。但是,尽管如此,我还是希望Doxygen自动化这个过程,因为它需要知道外部文档的位置 那么,有没有一种方法可以象征性地引用外部文档的主页,大致如下: [OtherDoc](

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

... uses [OtherDoc](../../../OtherProject/doc/html/index.html) for ...
更是如此,因为项目是相对定位的。但是,尽管如此,我还是希望Doxygen自动化这个过程,因为它需要知道外部文档的位置

那么,有没有一种方法可以象征性地引用外部文档的主页,大致如下:

[OtherDoc](\ref OtherProject::mainpage)


有一个技巧可以做到这一点。假设您有项目A和B,那么在项目A的主页面上可以放置一个
@anchor
命令,如下所示:

/** @mainpage
 *  @anchor project_a
 */
在项目b的文档中,您可以简单地使用

 [OtherDoc](\ref project_a)

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

如果你结束悬赏,我会增加一个更高的悬赏。问得好。我们可能要等到赏金期结束。因为答案直接来自你,我可以假设这是实现这一点的最佳和最直接的方法?现在的问题只是,链接打开页面时稍微向下滚动(使主页标题消失),因为我必须将锚定放在
{#主页}
-标记标题,以便将标记文件正确识别为主页面。但我可以接受,至少现在目标更近了一步。最好的解决方案是有一种方法明确告诉doxygen在哪里查找符号,这样您就可以使用类似\ref a.tag:index的内容来引用项目a的索引pa通用电气。但目前尚未实施。这一问题尚未得到解决吗?
 [OtherDoc](\ref project_a)