本文主要是介绍xcode下iphone5 真机链接armv7s错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Iphone5更新之后最近第一次烧录真机, 发现之前的所有.a库编译会报错,大概错误如下:
可以看出上面是报的boost下libboost_system.a错误 ,用boost的tx应该都知道这个库。这边提示的是armv7s错误, 大概能猜想到是老的库不兼容新的armv7s。这边简单解释下2 slices 的意思。mac下Terminal找到libboost_system.a文件所在的目录, 执行file命令列出库中包含的文件:
Wow, 2 slices ! 后面等我们编译出正确的库文件的时候可以用这方法再次验证下。
下面我们开始解决这个问题, 主要思路是往库中嵌入armv7s模块对应的编译文件,具体参考解决ios中兼容armv7s这篇。
完成之后再次file下刚刚做好的库文件:
如果多了这样的文件,那应该是成功了。
这篇关于xcode下iphone5 真机链接armv7s错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!