在gRPC开发过程中,我们常常需要与Protobuf打交道,而在编写了.proto文件后,还需要用到一个编译器那就是protoc。protoc是Protobuf的编译器,是用C++编写的,其主要功能就是编译.proto文件。
1.安装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加入环境变量。
如果喜欢编译安装的,也可下载源码自行安装,最后将可执行文件加入环境变量。
检验是否安装成功:protoc --version或 protoc --help(使用说明)
2. 安装编译器插件protoc-gen-go (protoc-gen-go用于生成Go语言代码)
进入GOPATH目录,并运行 go get -u github.com/golang/protobuf/protoc-gen-go
这时在GOPATH/bin中会生成 protoc-gen-go.exe
3.ok
有疑问加站长微信联系(非本文作者)