2009-10-09 159 views
2

我正在尋找一個(最好是開源的)工具,給定大量的C/C++代碼,將生成一個可視或可能的XML圖形之間的依賴關係類(C++)和/或文件C)。類依賴關係工具

這個想法是,如果你不得不將代碼轉換成另一種語言,你希望能夠首先獲得編譯最低級別的類,並從那裏建立起來。所以,你首先需要確定它們是哪些類。

據我所知,Doxygen沒有這種能力,但我可能是錯的。

+0

你說的是UML圖......如果我沒記錯的話,eclipse有一個這樣的插件.. – vpram86 2009-10-09 14:50:26

回答

6

Doxygen會做一些漂亮整潔的圖。

+0

好的,也許我低估了它。這個示例看起來不錯: http://users.actrix.co.nz/michael/jworktime/doxygen/index.html – Buggieboy 2009-10-09 14:55:52

+0

從Doxygen手冊:「如果GRAPHICAL_HIERARCHY和HAVE_DOT標記設置爲YES,那麼doxygen將會[生成]所有類的圖形層次結構,而不是文本結構。「 – Buggieboy 2009-10-09 14:58:33

0

我還沒有使用任何開源工具,但Rhapsody UML工具在做這件事方面做得很好。他們過去給任何人提出30天的免費試用,IBM只是買了它,所以我不知道他們是否仍然這樣做。
http://www-01.ibm.com/software/awdtools/rhapsody/ 它會反轉C/C++/Java/Ada。