城之内

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

最近研究了下googlebuffer协议,Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API,目前有ios版本的不过安装起来相当蛋疼。

 

1 首先下载安装资源文件ProtocolBuffers-2.2.0-Source(http://code.google.com/p/metasyntactic/downloads/list

最新的时3.0版本,但是集成后编译出错,后来改为用2.2版本的

2 安装过程中报了很多错:

A、 autoreconf: command not found错误的解决办法 :

 在mac os 中安装 autoconf and automakeA

B、autoreconf: failed to run libtoolize: No such file or directory

autoreconf: libtoolize is needed because this package uses Libtool

解决方法:

curl -O http://mirrors.kernel.org/libtool/libtool-2.4.6.tar

tar -xzvf libtool-2.4.6.tar

cd libtool-2.4.6

./configure --prefix=/usr/local

make

sudo make install

3 在最后将文件导入工程的时候编译出错:

编译工程,我们发现很多.h文件都没有加进去.导致很多错误编译不了.

如果一个一个检查,需要花费太多时间.

这里我找到一个别人修改好的工程.地址:

https://github.com/booyah/protobuf-objc

下载完成后,解压后将目录下的src/ runtime/ Classes

替换我们之前工程的Classes

再次编译.2个警告,没有错误!

posted on 2015-07-06 16:02  城之内  阅读(295)  评论(0编辑  收藏  举报