C++ 建议将cpp代码转换为UML类图的工具

C++ 建议将cpp代码转换为UML类图的工具,c++,linux,uml,C++,Linux,Uml,我想在我的项目中提出一些类接口更改。我觉得使用UML类图可以最好地解释更改 我的项目代码库是C++(RHEL)。 你能告诉我在linux(UbuntuGNOME,最好是gtk应用程序)上运行的任何开源/免费工具,并能帮助我生成类图,给出相同的类声明 谢谢, Amey据我所知,Umbrello支持C++的反向工程据我所知,Umbrello支持C++的反向工程您可以使用doxygen: 这并不完全是UML,但doxygen允许您:“通过自动生成的包含依赖关系图、继承关系图和协作关系图来可视化各种元

我想在我的项目中提出一些类接口更改。我觉得使用UML类图可以最好地解释更改

我的项目代码库是C++(RHEL)。 你能告诉我在linux(UbuntuGNOME,最好是gtk应用程序)上运行的任何开源/免费工具,并能帮助我生成类图,给出相同的类声明

谢谢,
Amey

据我所知,Umbrello支持C++的反向工程

据我所知,Umbrello支持C++的反向工程

您可以使用doxygen:

这并不完全是UML,但doxygen允许您:“通过自动生成的包含依赖关系图、继承关系图和协作关系图来可视化各种元素之间的关系。”这可能就是您要寻找的内容。

您可以使用doxygen:


这并不完全是UML,但doxygen允许您:“通过包含依赖关系图、继承关系图和协作关系图来可视化各种元素之间的关系,这些都是自动生成的。”这可能就是您要寻找的内容。

我以前使用过Dia。使用它,除了UML建模之外,您还可以创建许多不同类型的图
检查一下。查看示例和演示。
是的,它是开源的,基于GTK+的

这个演示接近于您可能想要做的事情。
我以前用过Dia。使用它,除了UML建模之外,您还可以创建许多不同类型的图
检查一下。查看示例和演示。
是的,它是开源的,基于GTK+的

这个演示接近于您可能想要做的事情。

我想是它的qt应用程序吧。我需要下载65MB才能安装此应用程序。我想它对我的qt应用程序来说太重了。我需要下载65MB才能安装此应用程序。它太重,因为类似的/相同的问题在这里类似-考虑如果你我生成或只是手动创建。改变这个问题。看看类似的/类似的问题在这里-考虑如果你我生成或只是手动创建。这个问题改变了很多。