使用doxygen和graphViz时出错:打开地图文件时出现问题

时间:2014-06-11 09:04:01

标签: doxygen

我正在使用Doxygen-1.8.7,我已经从官方网站下载了dmg版本。我正在使用10.9.3 MacOS。我已经安装了graphviz 2.38.0.0 via macports

我使用Doxygen GUI配置并运行。一切都很好,如果我选择"使用内置图生成器"。但是当我使用点工具时,我得到了这个:

  

错误:打开地图文件时出现问题   /用户/ pavelantonov / qtProjects / doxygen的/结果/ 11-06   1207 / html / inherit_graph_21.map包含在docs中!

我试图改变SHORT_NAMESFULL_PATH_NAMES,因为我在2008年的解决方案中找到了它,但它没有帮助。

GraphViz/bin在路径中。

* .dot名称中没有空格。

3 个答案:

答案 0 :(得分:9)

如果doxygen无法在路径中找到graphviz / dot,我收到此消息'问题打开地图文件以包含在文档中'。 尝试使用doxyfile中的DOT_PATH显式设置路径。

作为albert,已经提到过删除输出路径路径中的任何空格。

另一个好主意是完全删除输出目录,例如html,并重新生成您的文档。

答案 1 :(得分:1)

似乎doxygen用于激活dot.exe对空间敏感。确保你的路径是这样的,或者至少没有空格:

  

d:/Graphviz2.38/bin

基于Windows 10上Graphviz 2.38的经验

答案 2 :(得分:1)

以下方法在Doxygen 1.8.14的Windows 10上对我有效。

打开cmd并输入dot -c。然后,删除doxygen输出文件夹并重新生成它。

确保路径中包含graphviz。我的graphviz安装在C:\Program Files\Graphviz 2.44.1。因此,即使有空格也没有问题。