protobuf在ios的编译

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

而后分不一样CPU编译,最后用lipo生成胖a文件ip

CPU顺序为 i386, armv7 ...编译

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

尝试每次调用不一样CPU以前调用 find . -name .libs | xargs rm -rfmake

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

 

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

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

生成不一样CPU的流程为 ./configure; make; copy; make cleanmv

 

把以前改的东西revert掉,而后在生成工具流程最后增长一个make clean就ok了错误

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

相关文章
相关标签/搜索