由IOS上编译Lame引起的一些事情
来源:互联网 发布:淘宝客服绩效考核 编辑:程序博客网 时间:2024/05/22 16:07
一、首先去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
链接:http://blog.csdn.net/sakulafly/article/details/41127431
下边这篇文章说, 貌似苹果开始放弃armv7s 了:
http://www.cocoachina.com/ios/20141013/9897.html
总之,就是支持的架构越多,文件越大,当然具体到在某个机型上运行的时候速度肯定会有优势的...
四、编译好后:目录如下图所示:
Lame 3.99.5
http://pan.baidu.com/s/1eQRT3Nk 密码: m7u6
- 由IOS上编译Lame引起的一些事情
- 防火墙引起的一些事情
- 在mac上编译lame
- 由两道题所引起的一些思考
- 一个由__GNUC__引起的编译问题
- 由编译警告引起的程序错误
- 由C++ bool类型想到的一些事情
- 【转】由一些小问题引起的东西
- 由Lucene版本不同引起的一些问题
- 由火车上的查票事件所引起的思考
- 编译lame
- iPad上web 开发的一些事情
- 记录一些工作上的事情
- 由printf引起的
- IOS关于SELF点的一些事情
- IOS开发-需要知道的一些事情
- iOS消息推送的一些事情
- IOS开发人员不得不知道的一些事情
- java与dll交互技术(其中一种应用即java 操作office)
- Android studio相关设置
- Python多线程-join()
- HTML特效代码总结
- hdu5040
- 由IOS上编译Lame引起的一些事情
- Sqlite3的自增长字段清零
- iOS开发大全及指南
- Linux的CPU资源调优
- Android Animations动画使用详解
- 堆排序 C++实现
- 关于屏幕下方的三个虚拟按键的一些摘要
- Android使用SharedPreferences实现登录帐号和密码的保存方法简介
- Bootstrap 面包屑导航