gpt4 book ai didi

doxygen - Doxygen 中的重复输出

转载 作者:行者123 更新时间:2023-12-01 06:28:01 33 4
gpt4 key购买 nike

我正在使用 Doxygen 生成开发人员文档。它正确解析所有文件,但输出在成员函数列表和类图中生成重复条目。

有任何想法吗?

enter image description here

最佳答案

我遇到了这个确切的问题,发现我不小心在 INPUT 中指定了一个构建文件夹。线路由于RECURSIVE正在进行,例如,

示例文件结构:

./
MyLibrarySources/
Libs/
build/

文件:
INPUT     = ./ MyLibrarySources/ ...
RECURSIVE = YES

这导致 Doxygen 解析来自两个不同位置的 header :一次来自 MyLibrarySources/ ,一次来自 build/ ,产生重复的成员和其他奇怪的结果。

简单的解决方案是将您的构建目录添加到 EXCLUDE行,例如:
EXCLUDE   = "build"

这使得 Doxygen 不会在两个不同的位置解析相同的头文件。是的,源代码构建目录通常是一个坏主意,请将它们放在其他地方。就我而言,默认情况下,不是从我的 IDE 发出的命令行构建都在那里。

编辑说明:由于 INPUT 中的双重规范,我错误地认为源文件被解析了两次。线。不是这种情况。 Doxygen 对此很聪明,不会两次解析同一个物理文件👍。

关于doxygen - Doxygen 中的重复输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26002876/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com