0

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

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

为一个

GENERATE_TAGFILE = A_tags

标签文件 = ""

对于乙

GENERATE_TAGFILE = B_tags

TAGFILES = "A_tags = doxygenated_A/html"

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

但是我看到,当我从模块 BI 引用模块 A 代码时,找不到网页错误。由于浏览器试图找到以下链接:-

[file:///C:/Users/jaia/Desktop/Doxygenating_code/ MODULE_A /html/search/ 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

因此,如上所示,链接没有正确创建,有什么办法可以纠正这个问题吗?

你能帮我解决这个问题吗?

4

1 回答 1

0

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

有关更多详细信息,请参阅 doxygen 的答案

记录大量代码

于 2013-10-03T14:28:40.670 回答