目前ios的指令集有以下几种:
armv6
iPhone
iPhone2
iPhone3G
第一代和第二代iPod Touch
armv7
iPhone4
iPhone4S
armv7s
iPhone5
iPhone5C
arm64
iPhone5S
iPhone6
机器对指令集的支持是向下兼容的,因此ar...
分类:
其他好文 时间:
2014-11-03 13:06:28
阅读次数:
176
最近升级了系统到Mac OS X 10.10 并且更新了XCode6.1和iOS 8.1
之前app用到的libmp3lame.a静态库,也要支持64位的模拟器(x86_64)和64位的真机(arm64)指令集。需要重新编译
查阅了下资料,按照如下步骤,并做了些注释和改动
1. http://sourceforge.net/projects/lame/files/lame/3.99/ 下载...
分类:
移动开发 时间:
2014-10-31 11:56:09
阅读次数:
505
在OpenWRT SDK 编译 hello demo的时候出现错误:Package hello is missing dependencies for the following libraries: libc.so.6发现以前可以编译通过,现在编不过了,奇怪。后来在网上找原因,有的说改libc.p...
日志打印A/Looper(31455): Could not create wake pipe. errno=24A/Looper(1960): Could not create wake pipe. errno=24A/libc(1960): Fatal signal 11 (SIGSEGV) ....
分类:
其他好文 时间:
2014-10-29 10:25:43
阅读次数:
783
iPhone指令集本文所讲的内容都是围绕iPhone的CPU指令集(想了解ARM指令集的同学请点击这里),现在先说说不同型号的iPhone都使用的是什么指令集:ARMv8/ARM64=iPhone5s,iPadAir,RetinaiPadMiniARMv7s=iPhone5,iPhone5c,iPa...
分类:
移动开发 时间:
2014-10-27 12:37:13
阅读次数:
209
首先安装Vim , MinGW,假设安装目录为D:\MinGW。配置环境变量:LIBRARY_PATH=D:\MinGW\libC_INCLUDE_PATH=D:\MinGW\includeCPLUS_INCLUDE_PATH=D:\MinGW\include\c++\3.2.3;d:\MinGW\...
本文从源码角度分析了malloc/free在avr-libc下的具体实现。avr-libc的malloc/free使用了单链表链接的freelist作为管理chunk的“账簿”,同时采用了“最佳适配”策略——即若freelist有多个chunk可满足当前malloc(size)请求,将以“最佳的”(所有大于size的chunk中最小的)chunk响应。...
分类:
其他好文 时间:
2014-10-25 10:37:14
阅读次数:
328
xcode5 arm64 armv7 armv7s arm6
分类:
其他好文 时间:
2014-10-24 14:24:36
阅读次数:
120
线程本地存储(TLS)是一种机制,通过这种机制进行变量分配,在每个现存线程都有一个实例变量。这种运行模型GCC用来实现这个,起源于IA-64处理器,但是已经被迁移到其他的处理器。它需要大量的支持连接器(ld)、动态连接器(ld.so)和系统库(libc.so和libpthread.so),所以不是到处都可用的。 在用户层,一个新的存储类扩展关键字:__thread.例如:__thread in...
分类:
其他好文 时间:
2014-10-23 10:49:50
阅读次数:
203
我是在CAF转MP3的时候遇到的这个问题,原因是我在 Valid Architectures中添加了arm64之后出现的这个问题,应该是lame.h不支持64位系统。
解决方法:
将Valid Architectures中的arm64去掉。。...
分类:
其他好文 时间:
2014-10-22 20:28:00
阅读次数:
291