1、安装protoc:https://github.com/protocolbuffers/protobuf/releases
将bin目录加入环境变量,然后就可以检查一下 protoc 是否安装成功
protoc --version
2、安装protoc-gen-go
go get -u google.golang.org/protobuf/
如果在执行protoc命令出现如下错误:
'protoc-gen-go' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
--go_out: protoc-gen-go: Plugin failed with status code 1.
解决办法:
需要安装protoc-gen-go.exe可执行文件,当protoc命令执行时,当编译器调用时传递了 --go_out命令行标志时, protoc就会使用它。
下载protobuf-go源码然后编译安装就可以自动在 gopath 目录下生成 protoc-gen-go.exe
git clone https://github.com/protocolbuffers/protobuf-go
cd ./protobuf-go/cmd/protoc-gen-go/
go install .