我正在寻找一个(优选开源)工具,给定大体的C / C ++代码,将生成的依赖关系的类之间的视觉或也许XML图表(C ++)和/或文件(C)。
这个想法是,如果你不得不把代码转换成另一种语言,你想能够得到的最低水平班第一编译,并从那里建立。 所以,你首先需要确定那些是哪些类。
据我所知,Doxygen的还没有比较这个能力,但我可能是错的。
我正在寻找一个(优选开源)工具,给定大体的C / C ++代码,将生成的依赖关系的类之间的视觉或也许XML图表(C ++)和/或文件(C)。
这个想法是,如果你不得不把代码转换成另一种语言,你想能够得到的最低水平班第一编译,并从那里建立。 所以,你首先需要确定那些是哪些类。
据我所知,Doxygen的还没有比较这个能力,但我可能是错的。
Doxygen的会做一些整齐漂亮的图表。
文档和逆向工程工具
1)的Doxygen
2)INSIGHT(UNIX,LINUX,Windows中)
3)的Rational Rose
4)源导航
5)BOUML
非商业/免费UML工具列表
我没有使用过任何公开来源的工具这一点,但Rhapsody的UML工具做这样一个好工作。 他们曾经给一个30天免费试用的人谁问,IBM刚刚买了它,所以我不知道他们是否仍然这样做。
http://www-01.ibm.com/software/awdtools/rhapsody/它将反转C / C ++ /爪哇/阿达。