ProtocolBuffer for Objective-C Mac运行环境配置

时间:2025-04-19 00:05:19

  上班第4天,上司让我研究Google的Protocol Buffer,对于我这个小白来说这是一大难题。结合了一下网上资料,用了几个小时的时间,终于搞明白了。做个笔记,也当做资料给大家分享一下。

  什么是Protocol Buffer?Protocolbuffer(简称Protobuf或PB)是由Google推出的一种数据交换格式,它独立于语言,独立于平台。它是一种二进制格式,转换效率特别快。目前最新版本是3.0.0-beta-2,并支持Objective-C。

Mac环境配置

1、打开终端,查看你的mac里面有没有装HomeBrew  (下图是已安装HomeBrew的显示)

ProtocolBuffer for Objective-C Mac运行环境配置

如果没有安装HomeBrew就使用下面的命令安装

ProtocolBuffer for Objective-C Mac运行环境配置

2、安装好了就可以用终端使用brew命令了 (具体就不截图了,这步应该不会出现问题)

ProtocolBuffer for Objective-C Mac运行环境配置

ProtocolBuffer for Objective-C Mac运行环境配置

ProtocolBuffer for Objective-C Mac运行环境配置

3、以上两个步骤进行完之后,开始Clone this repository,个人不建议直接git clone。我是从github官网直接找对应版本的最新版本下载。官网地址:https://github.com/google/protobuf/releases

进官网找到Objective-C的版本,点击下载

ProtocolBuffer for Objective-C Mac运行环境配置

4、下载完毕,现在进行编译。首先用终端cd进入你下载好的这个文件夹。(个人不建议直接./scripts/build.sh进行编译)

(1) ./autogen.sh (获取GoogleMock,并生成对应的configure脚本)

(2) ./configure   (进行环境检测,并生成对应的makefile或Makefile  --prefix=/usr/local可以指定安装路径)

(3) make   (按照makefile编译工程)

ProtocolBuffer for Objective-C Mac运行环境配置

ProtocolBuffer for Objective-C Mac运行环境配置 ...... ProtocolBuffer for Objective-C Mac运行环境配置

ProtocolBuffer for Objective-C Mac运行环境配置

5、最后一步:进行安装  (make install

ProtocolBuffer for Objective-C Mac运行环境配置...

...ProtocolBuffer for Objective-C Mac运行环境配置

安装完毕之后,可以查看一下版本号

ProtocolBuffer for Objective-C Mac运行环境配置

最终生成的插件名字为protoc-gen-objc,会被安装到/usr/local/bin/目录下