1

Call グラフを生成する必要がある大規模な C コードベースがあります。私は Doxygen を使用してある程度成功しましたが、問題は、Doxygen が関数ごとに異なる DOT ファイルを生成することなどです..

gvpack多くの Dot ファイルを 1 つにマージするGraphViz 内の別のツールを見つけましたが、この呼び出しを動的に行う方法は?? これらのドットファイルの名前はランダムなので、使用すると

gvpack -o output.DOT *.dot

*.dot を開けませんと表示されますが、

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

正常に動作するので、私の質問は次のとおりです。ワイルドカードを使用してすべてのファイル (DOT) を入力する方法はありますgvpackか??

4

1 に答える 1

4

dostypeコマンドを使用して、ワイルドカードを使用してファイルを結合し、gvpack にパイプします。

type *.dot | gvpack -o output.dot

gvpack マニュアルから:

あらすじ

gvpack [ -nguv? ] [ -mmargin ] [ -array[_flags][n] ] [ -ooutfile ] [ -Gname=value ] [ ファイル ]

オペランド

files ドット形式の 1 つ以上のグラフを含むファイルの名前。files オペランドが指定されていない場合は、標準入力が使用されます。

于 2011-04-17T13:18:44.657 に答える