我正在使用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
因此,如上所示链接未正确创建,无论如何都要纠正这个?
请你帮我解决这个问题。
答案 0 :(得分:0)
TAGFILES中A_tags之后的赋值应该是从项目B的html输出目录到项目A的html输出目录的相对路径,即通常是A_tags = .. / .. / doxygenated_A / html
有关详细信息,请参阅
中的doxygen答案