跳转到内容

安装 protoc

构建 gRPC 服务需要以下工具:

工具用途
protocProtocol Buffer 编译器
protoc-gen-go生成 Go 数据类型
protoc-gen-go-grpc生成 gRPC 存根

只需 HTTP API 服务可跳过此步骤。

Terminal window
brew install protobuf
Terminal window
PB_VERSION=25.1
curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v${PB_VERSION}/protoc-${PB_VERSION}-linux-x86_64.zip
unzip protoc-${PB_VERSION}-linux-x86_64.zip -d $HOME/.local
export PATH="$PATH:$HOME/.local/bin"

GitHub Releases 下载 protoc-*-win64.zip,解压并将 bin/ 添加到系统 PATH。

Terminal window
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
Terminal window
goctl env check --install --verbose

此命令会检查所有依赖,并自动安装缺失的工具。

Terminal window
protoc --version
# 输出:libprotoc 25.1
protoc-gen-go --version
# 输出:protoc-gen-go v1.33.0

安装 IDE 插件 →