先说方法,使用Doxygen工具,笔者用的虚拟机linux系统下的qt5.7,没找到自带的uml生成类的工具。
1、Doxygen 安装
在 Ubuntu 系统中,执行下面命令安装 doxygen 和 graphviz 软件包。
sudo apt install graphviz # 用于生成代码关系图
sudo apt install doxygen
2、使用示例
进入工程目录,执行下面命令生成配置文件
doxygen -g Doxygen.config
找到生成的配置文件,用记事本打开,修改配置文件 Doxygen.config,找到以下三项,修改NO为YES,如找不到,可以复制添加。
EXTRACT_ALL = YES
HAVE_DOT = YES
UML_LOOK = YES
RECURSIVE = YES
在文件路径下,用命令行运行以下命令,根据代码生成文档
doxygen Doxygen.config
在工程目录下可以看到生成的 html 和 latex 目录,使用网络浏览器(例如 Chrome)打开 html 目录中的 index.html 文件,可以看到如下类似文档页面。
自行选择类,查看类图
over