Doxygen无法使用Graphviz生成依赖图

问题描述 投票:0回答:1

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

which dot
/usr/local/bin/dot

我打开了HAVE_DOTYES,并且还将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,但是没有用。还是给了我同样的错误。

有帮助吗?谢谢!

doxygen graphviz dot
1个回答
0
投票

您已经提到“解决方案”,其中说:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.