Doxygen 1.8.7/GraphViz 2.38兼容性问题

Lar*_*ryB 12 windows doxygen graphviz

我最近从Doxygen 1.8.4和GraphViz 2.36升级,在那里我没有问题生成图形到Doxygen 1.8.7和GraphViz 2.38,现在无法获得图形.

在构建期间,我得到了大量的表单错误

错误:运行dot时出现问题:退出代码= -1,命令='dot'arguements ="myfile.dot"-Tpng -O"myfile.png"

我降级为GraphViz 2.36,问题已经消失.注意 - 我试图运行2.36,DOT_PATH为空,GraphViz添加到路径但这也不起作用.

目前只有工作解决方案是2.36,定义了DOT_PATH.

您能否查看兼容性问题并提出建议.

小智 10

另一个不需要编辑$ path的解决方案是将配置文件中的DOT_PATH变量设置为安装点库的位置(默认路径为Program Files (x86)/Graphviz2.38/bin).您可以通过两种方式完成此操作:

  • 使用Doxywizard工具.
  • 手动编辑Doxygene配置文件,因此你的doxygene configFile必须有这样一行:

    DOT_PATH ="../Program Files(x86)/Graphviz2.38/bin"


Tob*_*obi 4

我使用 Doxygen 1.8.6 和 dot 2.38 (20140413.2041) 遇到了完全相同的问题。与 OP 相比,只有轻微的版本差异,但错误消息相同 - 并且没有图表。dot过去(现在仍然)在 PATH 变量中设置,但这还不够。

DOT_PATH不过,在我明确设置为适当的目录(在我的情况下为“C:/Program Files (x86)/Graphviz2.38/bin”)后,问题得到了解决。