1

我有一个包含多个目录和子目录的大型 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 <...>已使用,并且在后一种情况下与项目文件不匹配?重命名项目文件并更改使用它的所有其他文件不是一个实际的建议。

4

0 回答 0