+ -
当前位置:首页 → 问答吧 → 请问ABI是什么?

请问ABI是什么?

时间:2007-10-07

来源:互联网

看了看CLFS的embedded,在目标机为arm的文档里看到下面一步:

代码:
6.3. ABI Variables
Setup for a Particular ABI:
export BUILD="[From Chart]"
The following table gives the entires for the different ABI's that CLFS Embedded supports. Make sure you select one for your build, this will ensure capatibilty of your build with your target architecture.
Table 6.1. List of Build Variables
ABI
BUILD=Value
32-Bit MIPS -mabi=32
 32-Bit All Others -m32
 N32 MIPS -mabi=n32
 64-Bit MIPS -mabi=64
 64-Bit All Others -m64

请问这个ABI是什么意思呢,为什么跟mips扯上关系?

作者: Tinow   发布时间: 2007-10-07

查到ABI的意思了,是二进制兼容。可是怎么让arm和mips二进制兼容呢,而且我看到x86的embedded也有ABI变量,也是兼容mips

作者: Tinow   发布时间: 2007-10-07

Application Binary Interface. 可以理解为二进制文件结构的规范。
引用:
可是怎么让arm和mips二进制兼容呢
简单的说:这是不可能的。因为两种体系结构的二进制文件不兼容。

作者: manphiz   发布时间: 2007-10-07

引用:
作者: manphiz
Application Binary Interface. 可以理解为二进制文件结构的规范。

简单的说:这是不可能的。因为两种体系结构的二进制文件不兼容。
了解,可是clfs文档里的话是什么意思?

作者: Tinow   发布时间: 2007-10-08