当前位置:   article > 正文

Mac 安装protobuf2&3_mac protoc

mac protoc

#Mac 安装protobuf2&3

protobuf2

由于brew install protobuf 默认安装最新版本
而brew reinstall protobuf@2.5.0会报Error: No available formula with the name “protobuf@2.5.0”
所以不用brew
pip 安装也有问题

下载 https://github.com/protocolbuffers/protobuf/releases/tag/v2.5.0

安装

cd protobuf-2.5.0
./configure
make
make check
make install

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

验证

$ protoc --version
libprotoc 2.5.0
  • 1
  • 2

卸载

$ which protoc
/usr/local/bin/protoc
$ sudo rm /usr/local/bin/protoc
  • 1
  • 2
  • 3

protobuf3

下载

到 https://github.com/protocolbuffers/protobuf/releases 选择下载最新的protoc-3.6.1-osx-x86_64.zip,解压后

安装

cd protoc-3.6.1-osx-x86_64
cp -r include/ /usr/local/include/
cp -r bin/ /usr/local/bin/
  • 1
  • 2
  • 3

验证

protoc
protoc --version
  • 1
  • 2

protobuf2 & protobuf3 共存

安装好的protoc命令,一般位于/usr/local/bin/目录下,也可以使用which protoc命令进行查看

其实原理就跟同时安装python2和python3一样,将proto2对应的protoc命令改名为protoc2

// 当前版本为protoc2,改名protoc2
mv /usr/local/bin/protoc /usr/local/bin/protoc2
// 当前版本为protoc3,改名protoc3
mv /usr/local/bin/protoc /usr/local/bin/protoc3
  • 1
  • 2
  • 3
  • 4

此时,在终端输入protoc2 --version,则可以查看proto2的版本信息

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/807613
推荐阅读
  

闽ICP备14008679号