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   进击的davis  阅读(294)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示