目录
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安装一致



















