我知道有一个 doxygen 选项,用于显示包含图,例如
a.cpp
包含a.h
和b.h
a.h
包含c.h
c.h
包含<unistd.h>
但unistd.h
也包括<features.h>
例如!
如何将“系统”标头中的包含,如unistd.h
or windows.h
,添加到 doxygen 的包含依赖关系图中?
INPUT
尽管您可以按照 pmr 的建议将系统标头路径添加到变量中,但我会提出一个不将它们添加到包含图中的案例。
如果您想这样做以便您可以说“啊,unistd.h
已经包含features.h
,所以我不需要自己包含它”,那么我建议您不要这样做。这是一个实现细节:你不应该关心它,因为它可能会在未来的版本中改变。如果您需要某些内容(例如)features.h
,那么您应该始终包含它,因为您不能依赖它已经被不同的标题包含。
这很难,因为这可能会记录包含在您自己文档中的这些标头中的代码。
通常 doxygen 会在INPUT
. 您可以将您的系统包含目录添加到INPUT
并希望最好。
一般来说,我更喜欢包含文档以在库边界处结束。