plugins - 如何使用 doxygen 从 C 代码生成流程图
问题描述
我是 Doxygen 的新手,对此我几乎没有疑问-
- 我们可以使用 Doxygen 从 C 代码生成流程图吗?
- 如果是,是否需要任何插件?实际上我为 CallGraph 安装了 GraphViz。
- 如果有任何使用 Doxygen 生成流程图的相关链接,请在这里分享?
- 如果否,是否有任何工具可以使用 C 代码生成文档和流程图?
知道的请回答我。提前致谢。
解决方案
正如@albert 所提到的,我们可以使用 C 代码生成流程图。下面是从 C 代码和下面提到的其他语言生成流程图的完整过程的链接。
https://sourceforge.net/p/moritz/discussion/572218/thread/6fad0579/?limit=25#4e46
Moritz 是著名工具 Doxygen 的“附加组件”。它在 C/C++ 源代码中以 HTML 文件的形式生成 Nassi Shneiderman 函数和方法图,这些文件可以包含在软件文档中,或者可以使用 HTML 浏览器简单地查看。
Moritz 提供的功能包括:
- Moritz 是著名工具 Doxygen 的“附加组件”。
- Moritz 支持生成 Nassi Shneiderman 之类的图表或类似 UML 的活动图。
- 可用于许多编程语言,如 C/C++、Python、Matlab 或 Pascal
- 作为控制台应用程序,Moritz 可以用作由批处理或 shell 脚本控制的一系列工具中的一个工具
- 通过附加 XML 文件进行详细配置。
第2步:
必须进行配置设置才能生成 DOT 文件。
第 3 步:
我们可以使用 Graphviz 从 DOT 文件生成流程图。
推荐阅读
- salesforce-lightning - 如何为计量闪电应用程序设置默认 IP 和端口
- ios - 带有 Flutter 构建的 iOS Sourcery
- javascript - 如何在 Cognos 中刷新数据?
- javascript - Svelte - 在滚动时隐藏和显示导航
- html - 将值从 Typescript 传递到 HTML。错误; [对象 HTMLInputElement]
- windows-10 - 这些是什么类型的 Windows 10 NTFS 文件对象?
- c++ - 如何清除标签标题?
- docker - centOS终端中的docker链接命令
- docker - Docker 没有复制解压缩的文件
- javascript - Nodemailer不发送消息