我最近从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。
请您查看兼容性问题并提出建议。
答案 0 :(得分:7)
另一个不需要编辑$ path的解决方案是将配置文件中的DOT_PATH变量设置为安装点库的位置(默认路径为Program Files (x86)/Graphviz2.38/bin
)。
您可以通过两种方式完成此操作:
expert
标签处,转到主题的dot
并设置DOT_PATH
(请参阅screenshot of doxywizard)DOT_PATH =" ../ Program Files(x86)/Graphviz2.38/bin"
答案 1 :(得分:2)
我使用Doxygen 1.8.6和dot 2.38(20140413.2041)时遇到了完全相同的问题。与OP相比只有轻微的版本差异但是相同的错误消息 - 并且没有图表。 <{1}}已经(并且仍然)在PATH变量中设置,但这还不够。
在我明确地将dot
设置到适当的目录“C:/ Program Files(x86)/Graphviz2.38/bin”之后,它已经解决了。
答案 2 :(得分:1)
我遇到了同样的问题,使用Doxygen 1.8.10和点2.38与Windows 7和DOT_PATH
为空。最后它只是&#34;只有&#34;命令行路径的问题:在运行doxygen的环境中找不到点实用程序。需要确保点安装目录列在PATH
环境变量中。一种方便的检查方法是在调用doxygen之前调用命令dot.exe -V
。然后检查命令行输出以获取点版本消息。
不幸的是,点安装目录通常随GraphViz实用程序的每个版本而变化,因为它包含版本引用(尽管不可能并行安装两个版本的GraphViz)。在Windows下,您需要手动更新全局PATH
设置和重新启动(!),以确保在所有正在运行的环境中更新设置。
答案 3 :(得分:0)
我也遇到了这个问题。我尝试了网络中提到的许多方法,但都失败了。 最后,我降级到GraphViz 2.38,问题消失了。现在我的doxygen版本是1.8,而graphviz的版本是2.38。
答案 4 :(得分:0)
在我的情况下,只有在我运行
dot -c
后,我才收到此“错误:运行点的问题:退出代码= 1 ..”的问题,该问题旨在配置点插件(需要写权限)< p>