在Windows中为gvpack合并多个graphviz DOT文件

时间:2011-04-17 08:02:51

标签: windows cmd doxygen graphviz dot

我有一个很大的C代码库,我必须为其生成调用图。我有点成功使用Doxygen,但现在的问题是,Doxygen为每个功能等生成不同的DOT文件,..

我在GraphViz中找到了另一个名为gvpack的工具,它将许多Dot文件合并为一个,但是如何动态地调用这个?我的意思是这些点文件的名称是随机的,所以当我使用

gvpack -o output.DOT *.dot

它说无法打开* .dot,但是

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

工作正常,所以我的问题是:有没有办法通过使用通配符将所有文件(DOT)输入到gvpack

1 个答案:

答案 0 :(得分:4)

使用dos type命令使用通配符组合文件,然后将其传递给gvpack:

type *.dot | gvpack -o output.dot

来自gvpack manual

  

概要

     

gvpack [-nguv? ] [-mmargin   ] [-array [_flags] [n]] [-ooutfile]   [-Gname = value] [files]

     

OPERANDS

     

files 包含一个或多个点格式图形的文件名。如果没有文件   指定了操作数,将使用标准输入。