我有一个很大的C代码库,我必须为它生成调用图。我使用doxygen有点成功,但现在的问题是,doxygen为每个函数生成不同的点文件等等……
我在graphviz中发现了另一个名为gvpack
的工具,它将多个点文件合并为一个,但是如何动态地进行此调用??我是说那些点文件的名字是随机的,所以当我使用
gvpack -o output.DOT *.dot
上面说不能打开*.dot,但是
gvpack -o output.DOT file1.dot file2.dot file3.dot
工作正常,所以我的问题是:是否有任何方法可以使用通配符将所有文件(点)输入到
gvpack
?? 最佳答案
使用dostype
命令使用通配符组合文件,然后将其管道化到gvpack:
type *.dot | gvpack -o output.dot
从gvpack manual开始:
简介
gvpack[-nguv?[-MLIM
][-array[\u标志][n][-ooutfile]
[-gname=值][文件]
操作数
包含一个或多个点格式图形的文件名。如果没有文件
指定操作数后,将使用标准输入。
关于windows - 在Windows中为gvpack合并多个graphviz DOT文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5692351/