无法在Doxygen html中创建graphviz图

use*_*456 5 doxygen-wizard

我在Windows 7上安装了Graphviz,Doxygen.现在,我安装了cygwin64,但我不在乎,我只是想让doxyfiles有图表.我使用CMD提示符或cygwin,它都失败了.一切都安装在Windows7下

无论我做什么,我都无法让Doxygen生成带有嵌入图形的文档.

我这样做了... 如何使用doxygen从C++源创建UML类图

没有运气,它只是不起作用,所以我设置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!
Run Code Online (Sandbox Code Playgroud)

如果我在cygwin下运行,我会得到同样的东西.我也尝试过使用Doxywizard.

为什么我不能生成图表?

感谢帮助,

Ric*_*ers 1

正如 @Albert 所建议的,这是由于尝试将 Cygwin doxygen 与 Windows dot (graphviz) 混合而引起的。我遇到了同样的问题,导致我来到这里。我跑which doxygen了然后which dot确定我的 doxygen 来自 Cygwin,但我的 dot 来自 Windows 安装的 graphviz。

对我来说,解决方案是运行 Cygwin 安装程序并添加/安装 graphviz。这样做之后,错误就消失了。