doxygen和graphviz不生成映射文件 我尝试Graphviz和DoXEGEN在一个相当大的C++库上生成UML。它生成.dot文件,但随后表示无法打开.map文件

doxygen和graphviz不生成映射文件 我尝试Graphviz和DoXEGEN在一个相当大的C++库上生成UML。它生成.dot文件,但随后表示无法打开.map文件,uml,doxygen,graphviz,dot,Uml,Doxygen,Graphviz,Dot,我正在运行通过msi在Windows7 64位上安装的doxygen 1.8.3和2.30.1。我还手动设置了Graphviz bin文件夹的路径 错误如下所示: 错误:打开映射文件/inherit_graph_11.map以包含在文档中时出现问题 我知道你找到了解决方案,但为了像我这样来自谷歌的人,我想让这对每个人来说都尽可能简单 如果您在Windows上同时安装了和,或者如果您在Linux上使用了apt get install doxygen graphviz,那么下一步是确保您能够从命令提

我正在运行通过msi在Windows7 64位上安装的doxygen 1.8.3和2.30.1。我还手动设置了Graphviz bin文件夹的路径

错误如下所示:
错误:打开映射文件/inherit_graph_11.map以包含在文档中时出现问题

我知道你找到了解决方案,但为了像我这样来自谷歌的人,我想让这对每个人来说都尽可能简单

如果您在Windows上同时安装了和,或者如果您在Linux上使用了apt get install doxygen graphviz,那么下一步是确保您能够从命令提示符/终端运行dot命令。您可以通过确保将Graphviz/bin文件夹附加到PATH文件来完成此操作


请参阅由SO删除这里是一个示例,如果您需要有关如何正确设置用于可视化的Doxygen/Graphviz的更多详细信息

,因为我遇到了类似的问题,需要花费大量时间来修复,我将总结使其运行的重要事实:

安装doxygen和graphviz 将graphviz的bin目录添加到windows路径变量中,例如C:\Program Files x86\graphviz 2.38\bin 在graphviz bin目录下的Settings.ini中,也设置路径,例如binPath=C:\Program Files x86\graphviz 2.38\bin 在doxygen中,在“专家->点检查”选项卡下,单击“有点” 在doxygen中,在标签Expert->Dot set Dot_路径下,指向graphviz bin目录,如上所示
这些步骤让它为我工作。

2017年,在Windows 10上,我需要:

从安装graphviz 在Doxygen专家选项卡下的点标题中,用C:\Program Files x86\Graphviz2.38\bin填充点路径 在Doxygen向导选项卡下的图表标题中,从GraphVizPackage中选择使用点工具 转到“控制面板”并搜索“编辑系统环境变量” 转到系统属性->环境设置->路径 将路径添加到路径变量末尾的Graphviz bin文件夹中

它们用分号分隔; 请参见下面的示例,其中我添加了:

);C:\ProgramFilesx86\Graphviz2.38\bin

或者,您可以从命令窗口使用Setx命令


如果在上次运行失败后安装了Graphviz/dot,请尝试删除输出目录并重新运行doxygen错误,您是否也会收到警告?您可以尝试删除输出并重新运行吗?打开cmd.exe时,点击开始->执行并输入点,是否找到工具并等待输入?谢谢。我刚想出来。我已经设置了我的环境变量路径来查找dot命令。但是,我没有更新Graphviz Settings.ini文件中的路径。安装程序msi必须将其设置为程序文件,而不是程序文件x64。我修好了路,现在一切都好了。顺便说一句,在弄明白这一点之前,我确实尝试过删除输出,但还是失败了。我可以从命令行运行dot。感谢您的评论-我对Settings.ini有相同的问题