该安装适用于macos环境

1.下载protobuf

https://github.com/protocolbuffers/protobuf/releases
image.png

2.下载好以后解压, 将protobuf添加到环境变量

  1. # 我的protobuf目录是: /usr/local/protobuf, 我用的shell工具是zsh所以
  2. $ vim ~/.zshrc
  3. # 然后在文件中加入这两行
  4. $ export PROTOBUF=/usr/local/protobuf
  5. $ export PATH=$PROTOBUF/bin:$PATH

这样就可以使用protoc命令了

3.安装protoc-gen-go

go get github.com/golang/protobuf/protoc-gen-go

4.生成protubuf的快速体验

新建hello.proto文件

  1. syntax="proto3";
  2. option go_package="./proto";
  3. message HelloRequest {
  4. string name = 1;
  5. int32 age = 2;
  6. repeated string courses = 3;
  7. }

执行以下命令
protoc -I . hello.proto --go_out=plugins=grpc:.