1. 安装方式
操作系统:ubuntu
安装go
sudo snap install --classic go
go语言要安装最新版本(go version go1.17.2 linux/amd64),不然后面可能会出现包缺失的的错误
查看go版本
go version
查看go环境变量
go env
修改环境变量GOPROXY
export GOPROXY="https://goproxy.cn,direct"
安装gcc编译器
sudo apt install gcc
安装go-callvis
go install github.com/ofabry/go-callvis@latest
2. 使用方式
可以直接通过绝对路径找到go-callvis,也可以把它加到环境变量里去
先在含有go.mod的路径下执行下面的语句
go mod tidy
然后对main.go使用如下语句
/home/ubuntu/go/bin/go-callvis cmd/main.go
Terminal会显示如下内容,并自动打开浏览器,在http://localhost:7878显示函数调用关系图
ubuntu@ubuntu:~/Desktop/device-modbus-go$ /home/ubuntu/go/bin/go-callvis cmd/main.go
2021/11/10 00:27:37 http serving at http://localhost:7878
ATTENTION: default value of option mesa_glthread overridden by environment.
2021/11/10 00:27:41 converting dot to svg..
2021/11/10 00:27:41 serving file: /tmp/go-callvis_export.svg