【发布时间】:2020-04-14 05:04:41
【问题描述】:
我正在尝试使用 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,但没有成功。仍然给了我同样的错误。
有什么帮助吗?谢谢!
【问题讨论】:
-
您使用的是哪个平台?哪个版本的 doxygen?
-
我在 ubuntu 18.04.3 上使用 doxygen-1.8.13