应用二进制界面 ABI
不同Android手机使用不同的CPU,因此支持不同的指令集
CPU与指令集的每种组合都有其自己的应用ABI
ABI包含以下信息
CPU指令集
内存字节顺序
可执行二进制文件的格式
解析的各种约定,对齐限制,堆栈使用和调用函数
支持的ABI
armebi
armebi-v7a
arm64-v8a
x86
x86_64
mips
mips64
NEON
NEON提供一组标量/矢量指令和寄出去(与FPU共享) armeabi(默认)
注:FPU Float Point Unit,浮点运算单元
armeabi-v7a(NEON)
-mfpu=vfp 浮点协处理器
-mfpu=neon
-march=armv7-a