sh:dot:命令未找到+ doxygen + Lion

Sal*_*lil 15 doxygen dot graphviz

  • 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
Run Code Online (Sandbox Code Playgroud)

从日志控制台,第一行它会发出警告:

警告:无法在../../../../Applications/Contents/MacOS/Graphviz找到点工具

我尝试了各种组合,但警告并没有消失,虽然它确实生成了图像.

使用9个并行线程生成点图...
运行图形为1/68
sh:dot:命令未找到

运行dot的问题:退出代码= 127,command ='dot',arguments ='"/ 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进行任何特定的配置?

Jay*_*ase 19

将DOT_PATH设置为: /usr/local/bin

在此输入图像描述

  • 如果您不知道“dot”二进制文件在哪里,请尝试在控制台中运行命令“dot -v”;出现的信息(假设您确实安装了 Graphviz)包括“libdir”完整路径,并且您要查找的“bin”目录将与该路径中的“lib”文件夹位于同一路径。 (2认同)

ork*_*den 1

将 doxygen.conf 中的 DOT_PATH 设置为空白。这是有效的,因为 doxygen 会在你的路径中寻找。

我用 macports 安装了 doxygen,所以点位于 /opt/local/bin/dot