【问题标题】:Error creating Graphviz graph using Doxygen使用 Doxygen 创建 Graphviz 图时出错
【发布时间】:2021-01-20 08:55:50
【问题描述】:

我正在尝试为我的 .c 和 .h 文件生成依赖关系图,这些文件由 c 编程使用 Graphviz 中的 Doxygen 和 .dot 文件编写 我有 Graphviz 2.44.1 和 Doxygen 版本 1.8.18
发生此错误,我不知道出了什么问题,我使用 cmd 命令行检查了 .dot 文件是否已正确安装并将其添加到路径变量中,我还在 Doxygen 中添加了点路径,有帮助吗? 注意:我正在使用 Doxywizard

Running dot for graph 31/38
Running dot for graph 32/38
Running dot for graph 33/38
Running dot for graph 34/38
Running dot for graph 35/38
Running dot for graph 36/38
Running dot for graph 37/38
error: Problems running dot: exit code=1, command='C:\Program Files\Graphviz 2.44.1\bin\dot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/interrupts_8c__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/interrupts_8c__incl.pdf"'
error: Problems running dot: exit code=1, command='C:\Program Files\Graphviz 2.44.1\bin\dot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/interrupts_8h__dep__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/interrupts_8h__dep__incl.pdf"'
error: Problems running dot: exit code=1, command='C:\Program Files\Graphviz 2.44.1\bin\dot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/main_8c__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/main_8c__incl.pdf"'
error: Problems running dot: exit code=1, command='C:\Program Files\Graphviz 2.44.1\bin\dot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/interrupts_8h__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/interrupts_8h__incl.pdf"'
error: Problems running dot: exit code=1, command='C:\Program Files\Graphviz 2.44.1\bin\dot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/seven__segments_8h__dep__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/seven__segments_8h__dep__incl.pdf"'
error: Problems running dot: exit code=1, command='C:\Program Files\Graphviz 2.44.1\bin\dot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/seven__segments_8c__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/seven__segments_8c__incl.pdf"'
error: Problems running dot: exit code=1, command='C:\Program Files\Graphviz 2.44.1\bin\dot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/seven__segments_8h__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/seven__segments_8h__incl.pdf"'
error: Problems running dot: exit code=1, command='C:\Program Files\Graphviz 2.44.1\bin\dot', arguments='"C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/std__types_8h__dep__incl.dot" -Tpdf -o "C:/Users/Eng-Nour/Desktop/DOXY TRY/latex/std__types_8h__dep__incl.pdf"'

【问题讨论】:

  • 您使用的是哪个版本的 doxygen? doxygen -d extcmd 的结果是什么?注意重新运行时,在这种情况下 doxygen 删除乳胶目录或至少该目录中的*.md5 文件!。
  • 请同时发布问题中的点文件之一。
  • Doxygen 版本 1.8.18
  • 使用doxygen向导应该没问题,但是调试起来就有点麻烦了。

标签: c doxygen graphviz dependency-graph


【解决方案1】:

已解决 问题出在 Graphviz 版本中,我使用的是 Graphviz2.38 而不是 Graphviz 2.44.1,它有效:)。

【讨论】:

  • 确保你安装了稳定的windows包.msi
猜你喜欢
  • 2015-04-26
  • 2014-08-01
  • 2011-09-23
  • 2018-03-11
  • 2020-04-14
  • 2018-05-26
  • 2012-03-18
  • 2015-09-15
  • 2012-12-15
相关资源
最近更新 更多