首页 > 解决方案 > 如何使用 doxygen 从 C 代码生成流程图

问题描述

我是 Doxygen 的新手,对此我几乎没有疑问-

  1. 我们可以使用 Doxygen 从 C 代码生成流程图吗?
  2. 如果是,是否需要任何插件?实际上我为 CallGraph 安装了 GraphViz。
  3. 如果有任何使用 Doxygen 生成流程图的相关链接,请在这里分享?
  4. 如果否,是否有任何工具可以使用 C 代码生成文档和流程图?

知道的请回答我。提前致谢。

标签: pluginsdoxygengraphvizflowchart

解决方案


正如@albert 所提到的,我们可以使用 C 代码生成流程图。下面是从 C 代码和下面提到的其他语言生成流程图的完整过程的链接。

https://sourceforge.net/p/moritz/discussion/572218/thread/6fad0579/?limit=25#4e46

Moritz 是著名工具 Doxygen 的“附加组件”。它在 C/C++ 源代码中以 HTML 文件的形式生成 Nassi Shneiderman 函数和方法图,这些文件可以包含在软件文档中,或者可以使用 HTML 浏览器简单地查看。

Moritz 提供的功能包括:

  1. Moritz 是著名工具 Doxygen 的“附加组件”。
  2. Moritz 支持生成 Nassi Shneiderman 之类的图表或类似 UML 的活动图。
  3. 可用于许多编程语言,如 C/C++、Python、Matlab 或 Pascal
  4. 作为控制台应用程序,Moritz 可以用作由批处理或 shell 脚本控制的一系列工具中的一个工具
  5. 通过附加 XML 文件进行详细配置。

第2步:

必须进行配置设置才能生成 DOT 文件。

第 3 步:

我们可以使用 Graphviz 从 DOT 文件生成流程图。


推荐阅读