安装 protoc
安装 protoc
Section titled “安装 protoc”构建 gRPC 服务需要以下工具:
| 工具 | 用途 |
|---|---|
protoc | Protocol Buffer 编译器 |
protoc-gen-go | 生成 Go 数据类型 |
protoc-gen-go-grpc | 生成 gRPC 存根 |
只需 HTTP API 服务可跳过此步骤。
brew install protobufPB_VERSION=25.1curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v${PB_VERSION}/protoc-${PB_VERSION}-linux-x86_64.zipunzip protoc-${PB_VERSION}-linux-x86_64.zip -d $HOME/.localexport PATH="$PATH:$HOME/.local/bin"Windows
Section titled “Windows”从 GitHub Releases 下载 protoc-*-win64.zip,解压并将 bin/ 添加到系统 PATH。
安装 Go 插件
Section titled “安装 Go 插件”go install google.golang.org/protobuf/cmd/protoc-gen-go@latestgo install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest一键检查并补全(推荐)
Section titled “一键检查并补全(推荐)”goctl env check --install --verbose此命令会检查所有依赖,并自动安装缺失的工具。
protoc --version# 输出:libprotoc 25.1
protoc-gen-go --version# 输出:protoc-gen-go v1.33.0