目录
Windows环境
下载通用编译器
配置环境变量
安装go专用的protoc的生成器
GoLang中安装插件
如何使用protobuf呢?
Mac环境
Protoc安装
Protoc-gen-go的安装
Windows环境
下载通用编译器
下载地址:v3.20.1 · Releases · protocolbuffers/protobuf · GitHub
根据不同的操作系统,下载不同的包,我是windows电脑,解压出来是protoc.exe
配置环境变量
解压后会在bin目录下有一个protoc.exe
在path中配置
安装go专用的protoc的生成器
go1.18之后使用如下命令
go install github.com/golang/protobuf/protoc-gen-go@latest
之前使用如下命令
go get github.com/golang/protobuf/protoc-gen-go
安装后会在GOPATH
目录下生成可执行文件,protobuf的编译器插件protoc-gen-go
,执行protoc
命令会自动调用这个插件
GoLang中安装插件
可以识别proto后缀,友好互动
如何使用protobuf呢?
- 定义了一种源文件,扩展名为
.proto
,使用这种源文件,可以定义存储类的内容(消息类型) - protobuf有自己的编译器
protoc
,可以将.proto
编译成对应语言的文件,就可以进行使用了
Mac环境
Protoc安装
brew install protobuf # 一键安装,环境变量会自动配置
Protoc-gen-go的安装
与Windows安装一致