Kon*_*tin 6 c++ python flowchart activity-diagram
我需要使用C++代码自动构建流程图,理想情况下每个源文件一个流程图.是否有任何工具(最好是C++/Python,开源或高度可配置 - 所以我可以改变外观)我可以用来创建流程图?

clang/llvm可以生成graphviz点文件。
例子:
clang -S -emit-llvm -o hello.ll hello.cpp
opt hello.ll -dot-cfg -o hello.dot
Run Code Online (Sandbox Code Playgroud)
这将输出几个.dot文件,每个文件对应hello.cpp. 您还可以生成优势图、后优势图等(请参阅此处)。
获得.dot文件后,您可以将dot其转换为.png文件。文件.dot本身只包含图形的结构,因此 的输出dot应该是高度可配置的(但我不太熟悉它)。
| 归档时间: |
|
| 查看次数: |
3523 次 |
| 最近记录: |