ios:解决 XCode 4.5, iOS 6 下 linking error
来源:互联网 发布:php从入门到精通第4版 编辑:程序博客网 时间:2024/05/17 06:04
自从升级到 XCode + iOS 6的环境后, 项目编译满屏飘红(Error), 与ffmpeg相关的静态链接库全部报错误:
xcode 写道
File was built for archive which is not the architecture being linked (arm7s)
之后在 stackoverflow 上找到了解决方法:
http://stackoverflow.com/questions/5303933/xcode4-linking-problem-file-was-built-for-archive-which-is-not-the-architecture
XCode -> Project Setting -> BuildSettings -> Build Active Architechure Only 从No改成Yes .
到这里, 问题算是解决了, 但是为什么会产生这个错误, 是需要思考的问题.
"armv7s" 好像是个新架构, iphone 5 用的是 A6 处理器 + iOS 6 系统. 从这点出发, 经过google之后, 明确 armv7s 指iphone5 中用的A6处理器的架构.
之前编译 ffmpeg 的时候, iphone5 还没出, 采用的环境配置是: armv6, armv7. 所以在新的Standard(armv7, armv7s) 模式下编译不通过.
Build Active Architechure Only 改成 YES, 只编译当前可用的版本(我查的是ipad2 - armv7), 这样能够暂时解决这个问题.
如果要彻底解决, 还是要重新编译 ffmpeg.
- ios:解决 XCode 4.5, iOS 6 下 linking error
- Xcode 6下制作iOS Framework.
- XCode 下的 iOS 单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode 下的 iOS 单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- 找出大于一个数的最小回文数
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- jstat的用法
- git cross-compile
- 会议 期刊
- ios:解决 XCode 4.5, iOS 6 下 linking error
- 如何摆脱低智商的社会,让自己脱颖而出?
- Java中的final
- pclint
- pthread_create线程创建的过程剖析
- g++编译器详细说明
- promise.done和promise.then的区别
- js读取xml
- Oracle之数据库一致性读的原理