Preface
虽然弄过很多遍了,但是每次都要去搜索。
本着好记性不如烂笔头的原则,今天记录下来。
Contents
下载protobuf包
在github的protobuf官方上下载最新的release包,protoc-$VERSION-$PLATFORM.zip
。
例如,我的macos下载的是 protoc-3.14.0-osx-x86_64.zip 。
解压并添加环境变量
vim ~/.bashrc
将protoc的bin目录加入环境变量
1 | export PATH=$PATH:$PATH_TO_PROTO_BIN |
运行 source 命令之后就可以看到 protoc 可用了。
添加golang的protoc插件
运行
1 | go get -u github.com/golang/protobuf/protoc-gen-go |
完成后可以在你的 GOPATH/bin 下看到一个 protoc-gen-go 文件。
以上步骤之后,就可以在golang中开始使用protobuf了。