- 安装brew,brew是一个Mac上安装组件,可以帮助我们方便的安装一些软件
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 利用brew安装protobuf
brew install protobuf - 使用protoc编译.proto文件
protoc --cpp_out=[输出文件位置] myexample.proto // 生成pb.h文件
protoc --grpc_out=./ --plugin=protoc-gen-grpc=/usr/local/bin/grpc_cpp_plugin myexample.proto // 生成grpc.pb.h文件
- 如果输出是go文件,对应命令是
protoc --go_out=[输出文件位置] myexample.proto
- 在运行之前,需要首先安装go,可以到golang官网安装最新版go
- 在go安装完成之后,设置环境变量
vim ~/.bash_profile
export GOPATH=$HOME/go PATH=$PATH:$GOPATH/bin
source ~/.bash_profile
- 环境变量设置好之后,下载go的proto驱动
go get -u google.golang.org/protobuf/proto
go get -u google.golang.org/protobuf/protoc-gen-go
- 下载后的组件会放在环境变量对应的文件夹下,我们需要将其移动到bin目录下
cp ~/go/bin/protoc-gen-go /usr/local/bin
- 至此已经可以成功运行步骤4编译出go文件