【发布时间】:2011-12-18 14:27:45
【问题描述】:
- MacOS 版本:10.7.2 (Lion)
- Doxygen 版本:1.7.5.1
- Graphviz 版本:2.29
Doxygen 配置:
DOT_PATH = ../../../../Applications/Contents/MacOS/Graphviz
HAVE_DOT = YES
SHORT_NAMES = YES
从日志控制台,第一行给出警告:
警告:在 ../../../../Applications/Contents/MacOS/Graphviz 中找不到点工具
我尝试了各种组合,但警告并没有消失,尽管它确实会生成图像。
使用 9 个并行线程生成点图...
图 1/68 的运行点
sh:点:找不到命令运行点的问题:退出代码=127,命令='dot',参数='"/Users/salilk/Documents/project/DoxygenDocs/html/a00033.dot" -Tpng -o "/Users/salilk/Documents /project/DoxygenDocs/html/a00033.png"'
在html目录下,.dot文件已经生成,但没有.png。
现在,如果我从终端执行相同的命令,将生成 .png 文件并显示在其 .html 文件中。
来自控制台的另一个错误是:
错误:打开地图文件 /Users/salilk/Documents/A2O Collaborate/DoxygenDocs/html/a00032.map 以包含在文档中时出现问题! 如果您在上次运行失败后安装了 Graphviz/dot,请尝试删除输出目录并重新运行 doxygen。
这和上面的问题有关系吗?
我之前在 Windows 机器上使用过 Doxygen 并且没有出现这些错误,我们是否需要针对 Mac 进行任何特定的配置?
【问题讨论】:
-
我希望 dot 安装在 /usr/local/bin/dot 中。你检查了吗?如果它在那里使用 DOT_PATH=/usr/local/bin/dot
-
是的,现在 DOT_PATH = /usr/local/bin/dot。我仍然收到此警告 - 警告:在 /usr/local/bin/dot 中找不到点工具,并且错误与上述相同。
-
路径真的是 /usr/local/bin/dot 还是 dot 已经是可执行文件了?在这种情况下,尝试 /usr/local/bin
-
@arne 设置 DOT_PATH = /usr/local/bin 有效,谢谢。
-
我遇到了完全相同的问题。全新安装 Doxygen 和 graphviz,在日志中打开点图和相同的错误消息。在终端中键入 dot 命令从 dot 文件创建了 png 文件,并且“which dot”显示 /usr/local/bin。检查路径(在终端中)还在路径中显示 /usr/local/bin。但是 - 我怀疑 Doxygen 出于某种原因没有使用此路径,因为当我为我的项目修改 Doxygen 文件并设置 DOT PATH = /usr/local/bin 时,图表已正确创建。