本文摘自php中文网,作者尚,侵删。
1、下载protobuf的编译器protoc
地址:https://github.com/google/protobuf/releases
window:
下载: protoc-3.3.0-win32.zip
解压,把bin目录下的protoc.exe复制到GOPATH/bin下,GOPATH/bin加入环境变量。
当然也可放在其他目录,需加入环境变量,能让系统找到protoc.exe
linux:
下载:protoc-3.3.0-linux-x86_64.zip 或 protoc-3.3.0-linux-x86_32.zip
解压,把bin目录下的protoc复制到GOPATH/bin下,GOPATH/bin加入环境变量。
如果喜欢编译安装的,也可下载源码自行安装,最后将可执行文件加入环境变量。
2、获取protobuf的编译器插件protoc-gen-go
进入GOPATH目录
运行
1 |
|
如果成功,会在GOPATH/bin下生成protoc-gen-go.exe文件
3、创建一个test.proto文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
4、运行如下命令
1 |
|
会生成一个test.pb.go的文件
5、在go语言中使用protobuf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
|
更多go语言知识请关注PHP中文网go语言教程栏目。
以上就是golang使用protobuf的方法详解的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
[系列] - go-gin-api 路由中间件 - 签名验证(七)
小米滴滴等百家企业因疫情寻求贷款;报告称it人最想学习 go 和 python;中国手机销量或减少5
更多相关阅读请进入《golang》频道 >>
Go语言101
一个与时俱进的Go编程知识库。