golang grpc编译工具的安装

本次安装前提是已经安装go环境,我的环境是ubuntu20.04。

安装环境主要是:

  • protoc
  • protoc-gen-go
  • protoc-gen-go-grpc

1.编译器:protoc的安装

参考官方安装方式,
方式一
如果你是ubuntu类似的系统,

$ apt install -y protobuf-compiler
$ protoc --version  # Ensure compiler version is 3+

方式二
手动下载二进制编译包,解包后设置个环境变量即可:

$ PB_REL="https://github.com/protocolbuffers/protobuf/releases"
$ curl -LO $PB_REL/download/v3.15.8/protoc-3.15.8-linux-x86_64.zip

# 可解压缩到你的文件位置,比如我放在 /usr/local/protoc
$ unzip protoc-3.15.8-linux-x86_64.zip -d $HOME/.local

# 直接export只对当前窗口有效,建议至少设置针对本用户,或者其他用户永久有效
# 比如本用户永久有效,将下面命令添加到 ~/.bashrc后,再source ~/.bashrc即可
$ export PATH="$PATH:$HOME/.local/bin"

# 验证
protoc --version

2.编译器go语言插件:protoc-gen-go/protoc-gen-go-grpc

我的go环境是go 1.19版本,现在比较多都是用install命令,所以我们建议安装命令如下:

# protoc-gen-go插件:用于生成xx.pb.go文件
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest

# protoc-gen-go-grpc插件:用于生成xx_grpc.pb.go文件
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest

# 由于go install默认安装到GOPATH中,注意提前设置下环境变量
# 针对本用户永久有效的环境变量设置
vi ~/.bashrc
---
export PATH=$PATH:/$GOPATH/bin
---

source ~/.bashrc

# 查看命令
protoc-gen-go --version
# protoc-gen-go v1.28.1
protoc-gen-go-grpc --version
# protoc-gen-go-grpc 1.3.0

到此go的grpc环境已经准备好了。

posted on 2023-03-20 10:37  进击的davis  阅读(162)  评论(0编辑  收藏  举报

导航