我有一个很大的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
?
答案 0 :(得分:4)
使用dos type
命令使用通配符组合文件,然后将其传递给gvpack:
type *.dot | gvpack -o output.dot
概要
gvpack [-nguv? ] [-mmargin ] [-array [_flags] [n]] [-ooutfile] [-Gname = value] [files]
OPERANDS
files 包含一个或多个点格式图形的文件名。如果没有文件 指定了操作数,将使用标准输入。