码迷,mamicode.com
首页 > 移动开发 > 详细

protobuf在ios的编译

时间:2015-02-26 20:17:36      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

原来大体思路是先在mac上编译protobuf生成protoc工具,

然后分不同CPU编译,最后用lipo生成胖a文件

CPU顺序为 i386, armv7 ...

生成armv7时候总是莫名其妙的报不同CPU类型的错误,错误在.libs文件夹总的o文件上

尝试每次调用不同CPU之前调用 find . -name .libs | xargs rm -rf

结果连i386都编译不过去了 由此得到要给结论,第一步生成protoc工具后并不是只需要protoc这个工具还包括在libs中的一些中间文件也是有用的

 

好吧,啰嗦了半天,最后才发现

生成工具的流程为 ./configure; make; make install

生成不同CPU的流程为 ./configure; make; copy; make clean

 

把之前改的东西revert掉,然后在生成工具流程最后增加一个make clean就ok了

好吧,莫名其妙的错误,莫名其妙的解决了,记录一下

protobuf在ios的编译

标签:

原文地址:http://www.cnblogs.com/zjzazym/p/4302021.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!