利用Doxygen生成UML

通过doxygen生成文档,文档中包含类的UML图。

  • 执行doxygen -g,生成Doxyfile

    1
    doxygen -g
  • 修改Doxyfile,添加如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    CLASS_DIAGRAMS       = YES
    CLASS_GRAPH = YES
    COLLABORATION_GRAPH = YES
    DOT_GRAPH_MAX_NODES = 100
    DOT_TRANSPARENT = YES
    EXTRACT_ALL = YES
    HAVE_DOT = YES
    HIDE_UNDOC_RELATIONS = NO
    MAX_DOT_GRAPH_DEPTH = 0
    RECURSIVE = YES
    TEMPLATE_RELATIONS = YES
    UML_LIMIT_NUM_FIELDS = 50
    UML_LOOK = YES
  • 执行doxygen

    1
    doxygen