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环境已经准备好了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?