【问题标题】:Class dependency tool类依赖工具
【发布时间】:2010-12-05 09:10:05
【问题描述】:

我正在寻找一种(最好是开源的)工具,在给定大量 C/C++ 代码的情况下,该工具将生成类 (C++) 和/或文件 (C) 之间依赖关系的可视化或 XML 图。

我们的想法是,如果您必须将代码转换为另一种语言,您希望能够首先编译最低级别的类,然后从那里构建。因此,您首先需要确定它们是哪些类。

据我所知,Doxygen 不具备这种能力,但我可能错了。

【问题讨论】:

  • 你说的是UML图...如果我没记错的话,eclipse有一个这样的插件..

标签: c++ c dependencies


【解决方案1】:

Doxygen 会做一些漂亮的图表。

【讨论】:

  • 好吧,也许我低估了它。这个样本看起来不错:users.actrix.co.nz/michael/jworktime/doxygen/index.html
  • 来自 Doxygen 手册:“如果 GRAPHICAL_HIERARCHY 和 HAVE_DOT 标签设置为 YES,那么 doxygen 将 [生成] 所有类的图形层次结构,而不是文本层次结构。”
【解决方案2】:

Documentation and Reverse Engineering Tools

1) 氧气

2) 洞察(Unix、Linux、Windows)

3) 理性的玫瑰

4) 源导航器

5)BOUML

List of Non-commercial/Free UML tools

【讨论】:

    【解决方案3】:

    我没有为此使用任何开源工具,但 Rhapsody UML 工具在这方面做得很好。他们曾经给任何提出要求的人提供 30 天免费试用,IBM 刚买了它,所以我不知道他们是否仍然这样做。
    http://www-01.ibm.com/software/awdtools/rhapsody/ 它将反转 C/C++/Java/Ada。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-18
      • 1970-01-01
      相关资源
      最近更新 更多