Linux下自动生成c++工程的UML类图

发布时间 2023-12-15 18:33:07作者: wzc0066

在Qtcreator上面折腾了一两天,也没能生成出UML类图。

下面是在Linux通过两个工具Graphviz + Doxygen生成类图的过程。

安装软件:

sudo apt install graphviz doxygen

进入项目文件目录,首先生成配置文件:

doxygen -g Doxygen.config

然后编辑该配置文件,修改几个选项:

EXTRACT_ALL            = YES
HAVE_DOT               = YES
UML_LOOK               = YES
RECURSIVE              = YES 

保存后执行:

doxygen Doxygen.config

然后会产生两个目录:html,latex

html目录是PNG格式类图,随便打开一个HTML文件即可通过索引访问;

latex目录是PDF格式类图,就是一个个的PDF文件,相对独立。

所以对于复杂工程,html方式浏览可能更方便一些。