欢迎访问本站,祝大家玩得愉快。

Mac下安装Google Protobuf

Java kany.wang 3222℃ 0评论

最近在工作中需要使用到“protobuf”,于是在网上寻找一番mac下安装protobuf,但是很多都没有写清楚版本,于是自己记录一篇。

软件环境

protobuf:v3.4.1
OS:macOS High Sierra 10.13.1 Beta
安装目录:/usr/local/protobuf/
说明:为什么我要安装到/usr/local/这个目录下呢?因为这样我升级系统之后文件依然存在,之前有几次安装到不是这个目录,升级系统还是干嘛之后安装的文件就没有了。

安装

老套路了,下载文件然后使用tar命令解压

tar -zxvf ~/Downloads/protobuf-3.4.1
cd protobuf-3.4.1

以下的内容会有点区别,我看到很多都是下面就"./configure"执行这个命令了,但是在今天安装的这个版本中是没有的,意外不?我也很意外。后面的参考文件中有

./autogen.sh

注意:这个地方会报错的,不用着急请安装automake autoconf这些插件,在后面的参考中,请阅读,记得一定要安装,全部安装。我试过想偷懒没有安装,出错了的。

mac line 48: autoreconf: command not found #这个是安装autoconf
Can't exec "aclocal": No such file or directory at #这个是安装automake
mac If this token and others are legitimate, please use m4_pattern_allow. #这个的错就是没有安装libtool

我安装的版本如下:
- m4-1.4.17
- autoconf-2.69
- automake-1.15.1
- libtool-2.4.6

现在开始编译protobuf

./configure --prefix=/usr/local/protobuf
make
sudo make install

配置环境变量

vi ~/.bash_profile
export PROTOBUF=/usr/local/protobuf
export PATH=$PROTOBUF/bin:$PATH

验证环境

source ~/.bash_profile
protoc --version
显示如下内容
libprotoc 3.4.0

参考资料

联系方式

  • 小伙伴群:J2EE技术交流

打赏

转载请注明:懒人屋 » Mac下安装Google Protobuf

喜欢 (2)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 测试下评论的功能
    测试2017-11-14 13:55 回复