第一步、打开终端,安装protoc(protoc是Protobuf的编辑器)执行以下命令:
1、brew tap grpc/grpc
2、brew install --with-plugins grpc
3、protoc --version (查看版本)
4、go get -u github.com/golang/protobuf/proto (gRPC运行时接口编解码支持库)
5、go get -u github.com/golang/protobuf/protoc-gen-go (从 Proto文件(gRPC接口描述文件) 生成 go文件 的编译器插件)
备注:第4,5步可以合并一步到位:"go get -u github.com/golang/protobuf"
第二步、打开Goland,在 GoModules 路径下可以看到 github.com/golang/protobuf/ 包含了 “proto” 和 “protoc-gen-go”
第三步、“cd github.com/golang/protobuf/protoc-gen-go” 路径下 执行 “go build -o protoc-gen-go main.go” 命令 生成 “protoc-gen-go” 可执行文件,如图
第四步、把 “protoc-gen-go” 可执行文件 拷贝到 /usr/local/bin 执行命令 “cp protoc-gen-go /usr/local/bin/”
以上步骤就是介绍 protoc 安装步骤
第五步、创建.protoc文件(有多种方法可以执行,就说一种吧,其他百度可以查):
1、执行命令 “touch hello.proto“ 创建如图
2、在 hello.proto 文件中输入“syntax = "proto3";
2、生成.go 文件 执行命令 “ protoc --go_out=. hello.proto ”
第六步、大概介绍protocbuffer的简单写法
结束,望各位多多指教