2015-02-24 7 views
5

Я установил Graphviz, Doxygen в Windows 7. Теперь у меня установлен cygwin64, но мне все равно, я просто хочу, чтобы у doxyfiles были графики. Я использую подсказку CMD или cygwin, она не работает на обоих. все установлено под Windows7Невозможно создать граф graphviz внутри Doxygen html

Независимо от того, что я делаю, я не могу заставить Doxygen генерировать документы с встроенными в них графами.

Я сделал это ... How to use doxygen to create UML class diagrams from C++ source

не повезло, он просто не работает, поэтому я DOT_CLEANUP = NO. Еще не повезло.

Я бегу внутри c: \ labs. Я делаю C: \ Doxygen Doxfile

я ...

finalizing index lists... 
Running dot... 
Generating dot graphs using 5 parallel threads... 
Running dot for graph 1/3 
Running dot for graph 2/3 
Running dot for graph 3/3 
Error: dot: can't open /cygdrive/c/labs/html/classA__coll__graph.dot 
error: Problems running dot: exit code=2, command='dot', arguments='"/cygdrive/c/labs/html/classA__coll__graph.dot" -Tpng -o "/cygdrive/c/labs/html/classA__coll__graph.png"' 
Error: dot: can't open /cygdrive/c/labs/latex/classA__coll__graph.dot 
error: Problems running dot: exit code=2, command='dot', arguments='"/cygdrive/c/labs/latex/classA__coll__graph.dot" -Tpdf -o "/cygdrive/c/labs/latex/classA__coll__graph.pdf"' 
Error: dot: can't open /cygdrive/c/labs/html/graph_legend.dot 
error: Problems running dot: exit code=2, command='dot', arguments='"/cygdrive/c/labs/html/graph_legend.dot" -Tpng -o "/cygdrive/c/labs/html/graph_legend.png"' 
Patching output file 1/2 
error: problems opening map file /cygdrive/c/labs/html/classA__coll__graph.map for inclusion in the docs! 

Если я бегу под Cygwin, я получаю то же самое. Я тоже пытался использовать Doxywizard.

Почему я не могу сгенерировать диаграммы?

Спасибо за помощь,

+1

Похож на комбинацию использования исполняемого файла Cygwin doxygen и точечной версии Windows, в результате чего получается сочетание определений путей. – albert

+0

@Mike, вы когда-нибудь решали это? Если да, расскажите, пожалуйста. – Mawg

+1

@Mawg - Я не задавал вопрос, я только редактировал его. Однако Альберт дал некоторые указания на то, что нужно расследовать. – Mike

ответ

0

Как предположил @Albert, это вызвано, пытаясь смешивать Cygwin Doxygen с Windows, точкой (GraphViz). Я столкнулся с той же проблемой, которая привела меня сюда. Я запустил which doxygen и which dot, чтобы определить, что мой doxygen пришел из Cygwin, но моя точка исходила из установки графического объекта Windows.

Решение для меня состояло в том, чтобы запустить установку Cygwin и добавить/установить graphviz. После этого ошибки исчезли.