我正在一个相当大的 C++ 库上尝试 Graphviz 和 doxygen 来生成 UML。它生成 .dot 文件,但随后说它无法打开 .map 文件。
我正在运行通过 Windows 7 64 位上的 msi 安装的 doxygen 1.8.3 和 2.30.1。我还手动设置了 Graphviz bin 文件夹的路径。
错误看起来像:错误:打开地图文件 /inherit_graph_11.map 以包含在文档中时出现问题!
我知道您找到了解决方案,但为了像我这样来自 Google 的人,我想让每个人都尽可能轻松地完成此操作。
如果您在 Windows 上,并且已经安装了Doxygen和Graphviz,或者如果您在 Linux 上并且已经使用apt-get install doxygen graphviz
,下一步是确保您能够dot
从命令提示符/终端运行命令。您可以通过确保将Graphviz/bin
文件夹附加到您的 PATH 文件来执行此操作。
如果您需要有关如何正确设置 Doxygen/Graphviz 以进行可视化的更多详细信息,请参阅此答案(由 SO 删除,因此这里是archive.org 链接)
因为我遇到了类似的问题并且需要大量时间来修复它,所以我将总结让它运行的重要事实:
这些步骤使它对我有用。
在 2017 年的 Windows 10 上,我需要: