生成Protobuf的Go代码

Protobuf生成Go代码插件

1. 安装protoc

  1. 首先protoc --version 查询本机版本。假设从protoc2更换到protoc3.
  2. 在官方Githubhttps://github.com/protocolbuffers/protobuf/下载地址找相应版本的源码。
  3. 删除本机的protoc,例如
  4. 根据1步骤中下载源码的Readme进行安装。

    注意,其中第二行命令可以通过--prefix指定地址。但是我嫌麻烦就没弄  ↵
    至此,protoc --version已经变成了3.7.1

  5. 假设需要从protoc3再变回protoc2,需要重复1,2,3步骤(别忘了下载需要的2.8.0版本)。
  6. 如果还要换回protoc3,注意,只需要完成第2步,和第3步中的最后两行命令即可。同样的,从protoc3换回protoc2也是一样的操作。
  7. 以上一系列操作,不要删除编译的源码,否则需要重复第3步全部代码,很费时间。

2. Protobuf生成Go代码插件

3. 执行脚本

生成该目录下所有.proto文件为对应.go文件代码

赞赏

微信赞赏支付宝赞赏

发表评论

邮箱地址不会被公开。 必填项已用*标注