doxygen和graphviz不会生成地图文件

时间:2013-07-30 00:08:03

标签: uml doxygen graphviz dot

我在一个相当大的C ++库上尝试Graphviz和doxygen来生成UML。它生成.dot文件,但后来说它无法打开.map文件。

我在Windows 7 64bit上通过msi运行doxygen 1.8.3和2.30.1。我还手动设置Graphviz bin文件夹的路径。

错误看起来像: 错误:打开地图文件/inherit_graph_11.map以包含在文档中的问题!

4 个答案:

答案 0 :(得分:26)

我知道你找到了解决方案,但为了像我这样的人来自Google,我想让每个人都尽可能轻松。

如果您使用的是Windows,并且同时安装了DoxygenGraphviz,或者您使用的是apt-get install doxygen graphviz,那么下一步就是确保您可以从命令提示符/终端运行dot命令。您可以通过确保将Graphviz/bin文件夹附加到PATH文件来执行此操作。

如果您需要有关如何正确设置Doxygen / Graphviz以进行可视化的详细信息,请参阅this answer

答案 1 :(得分:5)

因为我遇到了类似的问题,需要花很多时间来修复它,所以我将总结一下让它运行的重要事实:

  • 安装doxygen和graphviz
  • 将graphviz的bin目录添加到windows路径变量中(例如C:\ Program Files(x86)\ Graphviz2.38 \ bin)
  • 在graphviz bin目录中的Settings.ini中,还设置路径(例如binPath = C:\ Program Files(x86)\ Graphviz2.38 \ bin)
  • 在doxygen中,在标签" Expert" - >点检" HAVE_DOT"
  • 在doxygen中,在标签" Expert" - >点集" DOT_PATH"到上面的graphviz bin目录

这些步骤是为了让它为我工作。

答案 2 :(得分:3)

2017年在Windows 10上,我需要:

  • http://graphviz.org/
  • 安装graphviz
  • 在Doxygen专家选项卡下的Dot标题中,使用" C:\ Program Files(x86)\ Graphviz2.38 \ bin"
  • 填充DOT_PATH
  • 在Doxygen Wizard选项卡下的Diagrams标题中,选择"使用GraphVizPackage中的点工具"

答案 3 :(得分:0)

  1. 转到控制面板,然后搜索编辑系统环境变量
  2. 转到系统属性-> 环境设置-> 路径
  3. 在Path变量末尾将路径添加到Graphviz bin文件夹中。

    它们之间用分号“ ;
    隔开 参见下面的示例,我在其中添加了

    ; C:\ Program Files(x86)\ Graphviz2.38 \ bin

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

enter image description here enter image description here