Doxygen无法使用Graphviz生成依赖关系图

时间:2019-12-22 17:08:17

标签: doxygen graphviz dot

我正在尝试使用Doxygen生成我的c ++程序的文档,并且我也希望具有依赖关系图。所以我安装了graphviz-2.40.1,graphviz的路径如下所示:

which dot
/usr/local/bin/dot

我将HAVE_DOT设置为YES,并将DOT_PATH设置为/usr/local/bin/

但是,如果我运行doxygen,它将无法生成依赖关系图并引发错误:

Format: "png" not recognized. Use one of: canon cmap cmapx cmapx_np dot dot_json eps fig gv imap imap_np ismap json json0 mp pic plain plain-ext pov ps ps2 svg svgz tk vml vmlz xdot xdot1.2 xdot1.4 xdot_json
error: Problems running dot: exit code=1, command='/usr/local/bin/dot', arguments='"/home/shiqihe/Documents/code/cpp/docs/doxygen/html/dg__main_8cpp__incl.dot" -Tpng -o "/home/shiqihe/Documents/code/cpp/docs/doxygen/html/dg__main_8cpp__incl.png"'

我已经搜索了解决方案并找到了它:soluiton

我尝试了sudo dot -c,但没有成功。还是给了我同样的错误。

有帮助吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您已经提到“解决方案”,内容为:

  

似乎官方安装中有错误。运行命令'dot -c'后,问题已解决。

您使用的版本不支持png,因此: