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下刚刚做好的库文件:

如果多了这样的文件,那应该是成功了。微笑

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值