объединение нескольких графических файлов DOT в Windows для gvpack - PullRequest
1 голос
/ 17 апреля 2011

У меня есть большая кодовая база 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 Ответ

4 голосов
/ 17 апреля 2011

Используйте команду dos type, чтобы объединить файлы, используя подстановочный знак, затем перенаправьте его в gvpack:

type *.dot | gvpack -o output.dot

Из руководства gvpack :

ОПИСАНИЕ

gvpack [-nguv?] [-mmargin] [-array [_flags] [n]] [-ooutfile] [-Gname = значение] [файлы]

ОПЕРАНДЫ

файлы Именафайлы, содержащие 1 или более графиков в точечном формате.Если операнд файлов не указан, будет использован стандартный ввод.

...