Mac下安装使用protobuf

本文介绍了在Mac环境下,如何使用brew安装protobuf,以及为golang安装protobuf插件的详细步骤。包括将GOPATH设置回原始路径,将.proto文件编译成.go文件,并从protobuf3降级到protobuf2的完整过程。同时提供了相关参考链接。
摘要由CSDN通过智能技术生成

一、brew安装

# 查看protobuf信息
brew info protobuf
# 安装
brew install protobuf
# 检查安装结果
protoc --version
libprotoc 3.6.1.1

二、为golang安装protobuf插件

go get -u -v github.com/golang/protobuf/proto
go get -u -v github.com/golang/protobuf/protoc-gen-go

注意,在GOPATH改成原始的,不是项目的
如/User/zdchu/go,而不是/User/zdchu/go/code/kdd

三、把.proto文件编译成.go文件

protoc --go_out=. text.proto

当前目录下会生成text.go文件

四、protobuf3 降版本到protobuf2

1. brew uninstall protobuf

2. brew reinstall protobuf@2.6

在.bash_profile中加入环境变量

export PROTOBIN=/usr/local/opt/protobuf@2.6/bin
export PATH=$PATH:$GOBIN:$PROTOBIN

3. 把github.com/golang/protobuf这个目录删除,用旧版本插件替换

使用旧版本的插件,即手动下载并安装protoc-gen-go版本v1.1.0 (https://github.com/golang/protobuf/releases/t
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值