[完整步骤:安装+配置+dot基本语法+代码实现动态画图] C++函数调用Graphviz软件动态生成图片

引言:
最近实现课程项目实践考核,要求将自动机生成的中间结果以图的形式展现出来。就随手学了一下Graphviz这个软件,非常的简单好用,下面将使用C++函数利用Graphviz生成对应图片的方法进行如下总结。

安装和配资:
安装和配置十分简单,下面以windows为例:
(1)下载:
在官网直接进行下载:https://graphviz.gitlab.io/download/
下载2.38稳定版的.msi文件
在这里插入图片描述
在这里插入图片描述
(2)安装配置
下载后直接双击可执行文件进行安装即可,记住安装路径,方便之后的环境变量的配置。
例如我的安装路径为:D:\graphviz
我们将 D:\graphviz\bin 添加到 环境变量Path中:
在这里插入图片描述

配置完成后使用可能需要重启电脑,使环境变量修改生效

dot基本语法:
(1)打开Gvedit.exe:安装完成后不会生成快捷方式,要在相关路径中查找,查找到后可以生成方式,保存在桌面。
在这里插入图片描述
(2)基本语法:
在.gv文件中输入下面代码,按F5生成图片。

digraph G{
    a -> b[label="{f}"];
    a -> c[label="{g}"];
    b -> c[label="{s}"];
}

在这里插入图片描述
我们看看代码就可以知道
在大括号{ }中每一个;号代表一条边

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值