Ados

a fullstack game worker

0%

每天进步一点点017 - Golang与Protobuf

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了。

Reference