为包含.tag文件的库包含.tag文件可能会引发重复的锚点警告

时间:2018-02-01 09:23:14

标签: doxygen

我有三个库 - libA,libB和libC。

libA有一个.dox文件,其中包含以下主题:

\section First_Section First Section 

\subsection First_Subsection First Subsection 

libB包含libA的标记文件,如下所示:     @TAGFILES = $(DOXY_OUTPUT)/../ libA / libA.tag = .. / libA

libC包含libA和libB的标记文件,如下所示:

@TAGFILES              =  $(DOXY_OUTPUT)/../libA/libA.tag=../libA \ 
                               $(DOXY_OUTPUT)/../libB/libB.tag=../libB 

但是,当我在libC上运行doxygen以生成libC的文档时,我看到以下警告消息:

libB.tag:警告:找到重复的锚First_Section libB.tag:警告:找到重复的锚First_Subsection

似乎,因为libB使用libA的标记文件,当libC尝试使用libB的标记文件时,它实际上已经从libA获得了锚点,因此它认为它在libB中找到的与libA相关的锚点是重复。

我正在使用Doxygen 1.8.10。

1 个答案:

答案 0 :(得分:0)

使用OP提供的示例。在https://bugzilla.gnome.org/show_bug.cgi?id=793088 OP。版本1.8.13没有问题。我的测试还显示,1.8.14没有警告了。

解决方案:升级到更新版本。