1. 需要一下依赖
- go-zero框架
- goctl go-zero的工具集
- protoc: https://github.com/protocolbuffers/protobuf/releases
- protoc-gen-go
- protoc-gen-go-grpc
注 : 生 成 r p c 业 务 代 码 需 要 最 后 面 三 项 \color{red}注: 生成rpc业务代码需要最后面三项 注:生成rpc业务代码需要最后面三项
2. goctl安装
参考https://github.com/zeromicro/go-zero
for Go 1.16 and later
go install github.com/zeromicro/go-zero/tools/goctl@latest
验证结果
goctl --version
goctl version 1.3.3 darwin/arm64
3. 安装protoc
去https://github.com/protocolbuffers/protobuf/releases页面下载对应的版本,比如mac下载protoc-3.19.4-osx-x86_64.zip。
unzip protoc-3.19.4-osx-x86_64.zi
mv bin/protoc /usr/local/bin/
protoc --version
libprotoc 3.19.4
4. 安装protoc-gen-go
参考https://github.com/Mikaelemmmm/go-zero-looklook/blob/main/deploy/script/gencode/gen.sh
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
5. 安装protoc-gen-go-grpc
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest