protobuf

安装方法:
1. 首先安装protoc 标准包
https://github.com/google/protobuf/releases/tag/v3.4.0
2. 找到https://github.com/golang/protobuf 
下载源码 make 把编译出的二进制protoc-gen-go,放到/usr/local/bin目录下
3. gRPC调用的时候


protoc -I . --go_out=plugins=grpc:. ./*.proto
-I 参数:指定import路径,可以指定多个-I参数,编译时按顺序查找,不指定时默认查找当前目录
--go_out :golang编译支持,支持以下参数:
plugins=plugin1+plugin2 - 指定插件,目前只支持grpc,即:plugins=grpc
M 参数 - 指定导入的.proto文件路径编译后对应的golang包名(不指定本参数默认就是.proto文件中import语句的路径)
import_prefix=xxx - 为所有import路径添加前缀,主要用于编译子目录内的多个proto文件,这个参数按理说很有用,尤其适用替代一些情况时的M参数,但是实际使用时有个蛋疼的问题导致并不能达到我们预想的效果,自己尝试看看吧
import_path=foo/bar - 用于指定未声明package或go_package的文件的包名,最右面的斜线前的字符会被忽略
末尾 :编译文件路径 .proto文件路径(支持通配符)  
https://segmentfault.com/a/1190000007909829 示例代码
http://colobu.com/2015/01/07/Protobuf-language-guide/ 中文语法指南
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值