Doxygen配置:
DOT_PATH = ../../../../Applications/Contents/MacOS/Graphviz
HAVE_DOT = YES
SHORT_NAMES = YES
在日志控制台的第一行,它会发出警告:
警告:在../../../../ 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进行任何特定的配置?
答案 0 :(得分:18)
将DOT_PATH设置为:/usr/local/bin
答案 1 :(得分:1)
将doxygen.conf中的DOT_PATH设置为空白。这是有效的,因为doxygen会在你的路径中寻找。
我在macports上安装了doxygen,因此dot位于/ opt / local / bin / dot
答案 2 :(得分:1)
必须使用引号设置DOT_PATH,否则带有空格的路径将无效
DOT_PATH = "@DOXYGEN_DOT_PATH@"
答案 3 :(得分:0)
对于那些在他们的Doxfile上调用CMake的configure_file()的人,可以选择:
DOT_PATH = ${DOXYGEN_DOT_PATH}
对我来说,即使dot的路径在$ PATH中,上面是我能让它工作的唯一方法。去图。