2011-04-17 32 views
1

我有一個很大的C代碼庫,我不得不生成調用圖。我很成功地使用Doxygen,但現在的問題是,Doxygen爲每個功能生成不同的DOT文件等..在Windows中爲gvpack合併多個graphviz DOT文件

我在GraphViz中發現了另一個名爲gvpack的工具,它將許多Dot文件合併爲一個,但是如何動態調用此調用?我指的是點文件的名稱是隨機的,所以當我使用

gvpack -o output.DOT *.dot 

它說不能打開* .DOT,但

gvpack -o output.DOT file1.dot file2.dot file3.dot 

工作得很好,所以我的問題是:有什麼辦法通過使用通配符輸入所有文件(DOT)到gvpack

回答

4

使用DOS type命令使用通配符結合文件,然後通過管道它gvpack:

type *.dot | gvpack -o output.dot 

gvpack manual

提要

gvpack [-nguv? ] [-mmargin ] [-array [_flags] [N] [-ooutfile] [-Gname =值] [文件]

OPERANDS

文件含有1個或多個圖形文件的名稱點格式。如果未指定文件 操作數,則將使用標準輸入。

+0

哇謝謝你:)我正在嘗試dir/w/b * .dot | gvpack,它不工作:) – 2011-04-18 03:01:21