2011-04-17 59 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