doxygen和graphviz不会生成地图文件

问题描述 投票:13回答:4

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

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

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

uml doxygen graphviz dot
4个回答
26
投票

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

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

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


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中,在“专家”选项卡下 - >点检查“HAVE_DOT”
  • 在doxygen中,在“专家”选项卡下 - >点设置“DOT_PATH”到你的graphviz bin目录,如上所示

这些步骤使它适合我。


3
投票

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

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

0
投票
  1. 转到“控制面板”并搜索“编辑系统环境变量”
  2. 转到系统属性 - >环境设置 - >路径
  3. 将路径添加到Path变量末尾的Graphviz bin文件夹中。 它们用分号分隔“;” 请参阅下面的示例,我添加了: ; C:\ Program Files(x86)\ Graphviz2.38 \ bin

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

enter image description here enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.