【问题标题】:Doxygen, nothing shows up in Graphical Class HierarchyDoxygen,图形类层次结构中没有任何显示
【发布时间】:2015-08-26 20:41:20
【问题描述】:

我正在尝试使用 DOxygen 为相当大的代码库生成文档。

我使用 Doxywizard 获得了适用于 Windows 的 Doxygen 1.8.10。

我安装了 Graphviz 2.38

使用专家选项卡中的递归选项,我能够毫无问题地生成文本类层次结构。

我在向导中选择了“使用 GraphViz 包中的点工具”选项。

我还检查了“专家”选项卡中的“HAVE_DOT”和“CLASS_DIAGRAMS”选项。

当我生成文档并单击显示 HTML 输出时,我在图形类层次结构下看不到任何内容。我仍然可以在 Textual Class Hierarchy 中看到所有类及其依赖项。

在 Mozilla Firefox 中,Graphical Class Hierarchy 页面显示为空 在 Internet Explorer 中,Graphical Class Hierarchy 页面显示很多损坏的图像图标排列在 1 列中

我在这里做错了什么?

谢谢,

【问题讨论】:

  • 检查 Graphviz 是否正确安装。

标签: c++ windows doxygen


【解决方案1】:

当您在“专家”选项卡中选择 HAVE_DOT 时,doxygen 将假定您在 PATH 中有可用的 DOT。您需要确保这一点。

不过,您也有DOT_PATH 选项。在这里你可以把可以找到DOT的路径放在这里。

【讨论】:

    【解决方案2】:

    我能够通过在 CMD 上执行一个简单的行来解决这个问题,该行从 .dot 文件迭代地生成丢失的 .png 文件。

    for %f in (*dot) do dot %~nxf -Tpng -o %~nf.png
    

    确保在所有 .dot 文件所在的 /html 文件夹中执行此操作,并且 PATH 环境变量中包含 dot.exe。此外,如果您收到任何语法错误,例如:

    'ëPNG' 附近的第 1 行中的语法错误

    尝试将.dot格式的默认程序更改为记事本(我的设置为Word)。

    【讨论】:

    • 您使用的是哪个版本的 doxygen?你遇到了什么问题?提到的“解决方案”不能作为 soxygen 自动翻译 .dot 文件的意图,前提是您安装了 dot (并且在您的路径中有 dot 或者正确设置了 DOT_PATH=... 。也能够“后生成”您必须拥有DOT_CLEANUP=NO 的 png 文件。最好是显示 doxygen 配置文件的内容(只要它与默认配置文件不同,对于 doxygen > 1.8.16:doxygen -x ) 以及您收到的错误消息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 2022-12-28
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    • 2019-08-10
    • 1970-01-01
    相关资源
    最近更新 更多