我正在使用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_NAMES
和FULL_PATH_NAMES
,因为我在2008年的解决方案中找到了它,但它没有帮助。
GraphViz/bin
在路径中。
* .dot名称中没有空格。
答案 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
。因此,即使有空格也没有问题。