Doxygen: - 2个模块之间生成的链接出错

时间:2013-10-01 11:16:02

标签: doxygen

我正在使用Doxygen来记录一个庞大的C ++项目。由于硬件限制,我无法立即记录整个代码。

因此,我将代码分为两个模块(A和B),并使用TAGFILES选项来记录依赖项。

对于A

GENERATE_TAGFILE = A_tags

TAGFILES =“”

对于B

GENERATE_TAGFILE = B_tags

TAGFILES =“A_tags = doxygenated_A / html”

我尝试使用这种方法生成文档,即使用2次运行,第1次仅用于生成标签,第2次用于生成实际文档。

但是我看到当我从模块B引用模块A代码时,我找不到网页错误。作为brwser试图找到以下链接: -

[文件:/// C:/用户/ JAIA /桌面/ Doxygenating_code /的 MODULE_A / HTML /搜索/的 MODULE_B / H TML / D3 / D2D / BaseEnvelopDriver_8cpp.xhtml]

如上所述根据doxygen文档模块B位于C:/ Users / jaia / Desktop / Doxygenating_code / Module_A / html / search但实际上模块B位于文件夹C:/ Users / jaia / Desktop / Doxygenating_code

即我的文件夹结构

Doxygenating_code

|- Module A

|- Module B

因此,如上所示链接未正确创建,无论如何都要纠正这个?

请你帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

TAGFILES中A_tags之后的赋值应该是从项目B的html输出目录到项目A的html输出目录的相对路径,即通常是A_tags = .. / .. / doxygenated_A / html

有关详细信息,请参阅

中的doxygen答案

Documenting huge code