我有一个C项目,我用doxygen记录。我还使用graphviz为我的结构生成协作图。问题是,对于结构,其成员是简单类型(int,float等)或其成员是在项目外部定义的(并通过包含文件包含),不会生成协作图。
如何强制doxygen为这些结构生成图表?
例如,假设我有以下结构:
/** This is my simple struct. */
typedef struct
{
/** A member */
int a_member;
/** Another member */
int another_member;
} my_simple_struct_t;
如果您有这样的结构,Doxygen将不会生成协作图(它将提供结构的文档条目)。如何强制它创建一个并显示它是两个整数的结构?
答案 0 :(得分:16)
通过以下设置,doxygen将为上述结构生成协作图:
HAVE_DOT = YES
COLLABORATION_GRAPH = YES
HIDE_UNDOC_RELATIONS = NO