Windows 下 protobuf基础环境搭建

Windows 安装 protoc 可执行文件到环境变量

前往 Releases · protocolbuffers/protobuf 下载 protoc-x.x.x-x.zip 将 bin 下面的内容解压到 $PATH 配置的地址中:

image.png

比如图片中放到了 C:\Users\biuaxia\go\bin 下面:

image.png

为 Go 语言安装 protobuf 的 package

执行命令:

1
go install google.golang.org/protobuf/cmd/protoc-gen-go

注意,默认安装目录为 $GOPATH/bin

验证

打开命令行输入 protoc 并回车,没有报错即可。

image.png

例如想要根据当前目录下的 helloworld.proto 文件来生成 go 文件,命令为:

1
protoc --go_out=. --go-grpc_out=. --go-grpc_opt=require_unimplemented_servers=false .\helloworld.proto

常见问题

‘protoc-gen-go-grpc’ 不是内部或外部命令,也不是可运行的程序

执行命令:

1
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest

再次尝试即可。

参考资料