什么是protobuf?
Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats.
一、安装流程
(1)进入终端 跳转至protobuf文件夹. cd xxxxxxxxxxxxxx(路径)
(2)切换用户身份. sudo su
(3)执行 ./configure
(4)执行 make
(5)执行 make check(可能message.cc会报错,解决办法请看下面)
(6)执行 make install
(7)检查是否安装成功,执行 protoc —version
二、安装protobuf编译器时遇到的问题
(1)message.cc 报错,原因是因为少引了一个库 (据说可能是因为clang跟GCC不同的原因)
解决办法:在message.cc中 加入 #include <iostream>
(2)可能会缺少<tr1/tuple> 其原因貌似是因为XCODE5 编译器为
Apple LLVM version 5.0 (clang-500.2.76) (based on LLVM 3.3svn)
解决办法:不知道是不是因为那个压缩包的原因(PS:别人给的),我重新从官网下了个2.4.1就正常了
环境:XCODE5.0
protobuf 2.4.1