由IOS上编译Lame引起的一些事情
2016-03-17 10:27
267 查看
一、首先去Lame官网(http://lame.sourceforge.net/download.php)下载源码
二、源码下载下来,开始编译:这里有篇文章(http://www.bkjia.com/IOSjc/944848.html)介绍编译过程的,不过大概了解下流程就好了,重点的要知道找个编译的脚本,地址在上边的文章里给出来了(https://github.com/kewlbear/lame-ios-build),要按着github上的给出的方式进行编译;
三、编译过程中你可能会碰到的问题
1. Lame源码和sh脚本的目录结构是什么样子的,如下图所示:
2. 配置好路径,就可以按着github中的步骤编译了,这里对iPhone系列架构不清楚的可以参考以下链接:
另外,列一下目前常见iOS设备的指令集:
ARMv8/ARM64: iPhone 6(Plus), iPhone 5s, iPad Air(2), Retina iPad Mini(2,3)
ARMv7s: iPhone 5, iPhone 5c, iPad 4
ARMv7: iPhone 3GS, iPhone 4, iPhone 4S, iPod 3G/4G/5G, iPad, iPad 2, iPad 3, iPad Mini
ARMv6: iPhone, iPhone 3G, iPod 1G/2G
链接:/article/7697813.html
下边这篇文章说, 貌似苹果开始放弃armv7s 了:
/article/1225926.html
总之,就是支持的架构越多,文件越大,当然具体到在某个机型上运行的时候速度肯定会有优势的...
四、编译好后:目录如下图所示:
Lame 3.99.5
http://pan.baidu.com/s/1eQRT3Nk 密码: m7u6
二、源码下载下来,开始编译:这里有篇文章(http://www.bkjia.com/IOSjc/944848.html)介绍编译过程的,不过大概了解下流程就好了,重点的要知道找个编译的脚本,地址在上边的文章里给出来了(https://github.com/kewlbear/lame-ios-build),要按着github上的给出的方式进行编译;
三、编译过程中你可能会碰到的问题
1. Lame源码和sh脚本的目录结构是什么样子的,如下图所示:
2. 配置好路径,就可以按着github中的步骤编译了,这里对iPhone系列架构不清楚的可以参考以下链接:
另外,列一下目前常见iOS设备的指令集:
ARMv8/ARM64: iPhone 6(Plus), iPhone 5s, iPad Air(2), Retina iPad Mini(2,3)
ARMv7s: iPhone 5, iPhone 5c, iPad 4
ARMv7: iPhone 3GS, iPhone 4, iPhone 4S, iPod 3G/4G/5G, iPad, iPad 2, iPad 3, iPad Mini
ARMv6: iPhone, iPhone 3G, iPod 1G/2G
链接:/article/7697813.html
下边这篇文章说, 貌似苹果开始放弃armv7s 了:
/article/1225926.html
总之,就是支持的架构越多,文件越大,当然具体到在某个机型上运行的时候速度肯定会有优势的...
四、编译好后:目录如下图所示:
Lame 3.99.5
http://pan.baidu.com/s/1eQRT3Nk 密码: m7u6
相关文章推荐
- iOS 判断日期是否是今天
- iOS中利用NSDateComponents,NSDate,NSCalendar判断当前时间是否在一天的某个时刻段内
- iOS开发大全及指南
- iOS中滤镜种类及相关介绍
- iOS中滤镜种类及相关介绍
- iOS:KVC和KVO
- 3DTouch桌面快捷方式
- 在写一个iOS应用之前必须做的7件事(附相关资源)
- IOS学习
- IOS使用pch预编译文件
- iOS应用开发中使用设计模式中的观察者模式的实例
- iOS滚动视图缩放图片
- iOS 数组越界 Crash处理经验
- iOS空值--nil,Nil,NULL,NSNull
- 苹果开发证书导出P12的问题
- iOS蓝牙开发
- 腾讯iOS预审团队分享:被苹果拒绝100多次,一半原因是“IAP异常”
- KVC的用法
- 2015年iOS开发者收入调查报告--企业开发者
- iOS 项目配置