2

我知道有一个 doxygen 选项,用于显示包含图,例如
a.cpp包含a.hb.h
a.h包含c.h
c.h包含<unistd.h>

unistd.h也包括<features.h>例如!
如何将“系统”标头中的包含,如unistd.hor windows.h,添加到 doxygen 的包含依赖关系图中?

4

2 回答 2

3

INPUT尽管您可以按照 pmr 的建议将系统标头路径添加到变量中,但我会提出一个将它们添加到包含图中的案例。

如果您想这样做以便您可以说“啊,unistd.h已经包含features.h,所以我不需要自己包含它”,那么我建议您不要这样做。这是一个实现细节:你不应该关心它,因为它可能会在未来的版本中改变。如果您需要某些内容(例如)features.h,那么您应该始终包含它,因为您不能依赖它已经被不同的标题包含。

于 2012-11-27T21:23:39.403 回答
1

这很难,因为这可能会记录包含在您自己文档中的这些标头中的代码。

通常 doxygen 会在INPUT. 您可以将您的系统包含目录添加到INPUT并希望最好。

一般来说,我更喜欢包含文档以在库边界处结束。

于 2012-11-27T17:23:45.433 回答