我有一个包含多个目录和子目录的大型 C 项目,我正在尝试使用 Doxygen 版本 1.7.6.1-2ubuntu1 进行记录。
我的问题是该项目有一个文件(string.h
),Doxygen 与系统库包含同名文件混淆。在项目代码中,项目文件包含在 中#include "lib/string.h"
,系统文件包含在#include <string.h>
.
但是 Doxygen 总是引用项目包含文件,无论使用这两种#include
形式中的哪一种。(而且由于项目string.h
恰好包含了 system string.h
,Doxygen 实际上在依赖图中显示了一个自引用依赖!)
如何配置 Doxygen 以注意是否使用#include "..."
或#include <...>
已使用,并且在后一种情况下与项目文件不匹配?重命名项目文件并更改使用它的所有其他文件不是一个实际的建议。