一、brew安装
# 查看protobuf信息
brew info protobuf
# 安装
brew install protobuf
# 检查安装结果
protoc --version
libprotoc 3.6.1.1
二、为golang安装protobuf插件
go get -u -v github.com/golang/protobuf/proto
go get -u -v github.com/golang/protobuf/protoc-gen-go
注意,在GOPATH改成原始的,不是项目的
如/User/zdchu/go,而不是/User/zdchu/go/code/kdd
三、把.proto文件编译成.go文件
protoc --go_out=. text.proto
当前目录下会生成text.go文件
四、protobuf3 降版本到protobuf2
1. brew uninstall protobuf
2. brew reinstall protobuf@2.6
在.bash_profile中加入环境变量
export PROTOBIN=/usr/local/opt/protobuf@2.6/bin
export PATH=$PATH:$GOBIN:$PROTOBIN
3. 把github.com/golang/protobuf这个目录删除,用旧版本插件替换
使用旧版本的插件,即手动下载并安装protoc-gen-go版本v1.1.0 (https://github.com/golang/protobuf/releases/t