我已经评估了 Doxygen。我发现一个类从另一个类继承属性,该类图是由 Doxygen 生成的。 但对于不使用继承的单个类,Doxygen 不会生成该类的类图。 那么如何解决这个问题。
我添加了 Graphviz 路径。 我已经标记了所有 Graphviz 图。 标记所有必填字段,例如 HAVE_DOT=是 UML_LOOK=是 等等......
我的期望是 Doxygen 应该能够生成所有类型类的类图。
我很快做了一个例子(希望这就像OP想要的那样),并使用当前的1.9.8 doxygen版本:
aa.h
class no_inher
{
public:
int i;
};
class base_inher
{
public:
int i;
};
class derived_inher : public base_inher
{
public:
int j;
};
Doxyfile
QUIET = YES
HAVE_DOT = YES
UML_LOOK = YES
EXTRACT_ALL = YES
#COLLABORATION_GRAPH = NO
继承结果
无继承的结果
可能是OP设置了
COLLABORATION_GRAPH = NO
而不是(默认)COLLABORATION_GRAPH = YES