Graphviz
1.1、Graphviz简介
是什么 ?:Graph visualization
开发语言:C
开发组织:AT&T Bell Labs
官方主页:http://www.graphviz.org
源码仓库:https://gitlab.com/graphviz/graphviz

Graphviz的输入是一个用语言编写的绘图脚本,通过对输入脚本的解析,分析出其中的点,边以及子图,然后根据属性进行绘制。 用Graphviz来绘图的时候,你的主要工作就是编写dot脚本,你只要关注图中各个点之间的关系就好了, 你不需要考虑如何安排各个节点的位置,怎样布局能够使你所绘制的图看起来更美观一些。

1.2、通过包管理器安装Graphviz
操作系统包管理器安装命令
Windowsscoopscoop install graphviz
WindowsChocolateychoco install -y Graphviz
macOSHomeBrewbrew install graphviz
GNU/LinuxLinuxBrewbrew install graphviz
aptsudo apt-get install -y graphviz
CentOSyumsudo yum install -y graphviz
dnfsudo dnf install -y graphviz
openSUSEzyppersudo zypper install -y graphviz
Alpine Linuxapksudo apk add graphviz

Arch Linux

ArcoLinux

Manjaro Linux

pacmansudo pacman -Syyu --noconfirm
sudo pacman -S    --noconfirm graphviz
Gentoo LinuxPortagesudo emerge media-gfx/graphviz
1.3、通过源码安装Graphviz 

step1、安装依赖

下载时cURL
解压时targzip
编译时POSIX shGNU CoreUtilsmakegcc
运行时glibc ( libc.solibpthread.sold-linux-x86-64.so )

step2、使用curl命令下载Graphviz源码包 (

curl -LO https://graphviz.gitlab.io/pub/graphviz/stable/SOURCES/graphviz.tar.gz

step3、使用tar解压Graphviz源码包

tar vxf graphviz.tar.gz

step4、进入graphviz-2.40.1目录

cd graphviz-2.40.1

step5、查看graphviz-2.40.1目录的内容

step6、配置编译参数

./configure --prefix=$(pwd)/output

step7、使用make编译、安装

make && make install
1.4、Graphviz中包含的命令
1.5、Graphviz中包含的头文件
1.6、Graphviz中包含的库文件
  • libcgraph.so
  • libxdot.so
  • libgvc.so
  • libgvpr.so
  • libcdt.so
  • libpathplan.so
  • liblab_gamut.so