1、创建静态库工程 :protobuf
2.(github上去下载protobuf 2.5.0 [本人用的是2.5.0])在protobuf的源代码根目录中创建一个文件夹xcodeproject
3.将刚刚创建的的工程关闭,并将工程剪切到新建的文件夹内,并打开工程
删除protobuf.h和protobu.m
4.将下图的google文件夹拖到工程中
5.选项如下图
6.删除complier文件夹(选择remove references)
7.将所有的unitest测试文件删除掉(选择remove references)
8.添加header search path
9.command+b进行编译
报错 config.h 无法找到
10.终端进入protobuf文件夹
输入命令
export CC=llvm-gcc; export CXX=llvm-g++; ./configure
并执行
执行完之后 会生成 config.h ,将config.h拖入工程 中,选 copy to
进入 xcode config.h 文件中
1、将 文件 中的 std::tr1 全部换成 std
2、将所有的 tr1 删除掉
11、编译一下就成功了