我有三个库 - 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。
答案 0 :(得分:0)
使用OP提供的示例。在https://bugzilla.gnome.org/show_bug.cgi?id=793088 OP。版本1.8.13没有问题。我的测试还显示,1.8.14没有警告了。
解决方案:升级到更新版本。