×
Namespaces

Variants
Actions

ABI (RU)

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Статья
Перевод:
Den123
Последнее редактирование: hamishwillee (09 Dec 2011)

ABI - Application Binary Interface

ABI - это низкоуровневый интерфейс, с помощью которого происходит взаимодейтсвие между программами и ОС, между программами и библиотеками, между отдельными компонентами программы. Нужно понимать разницу между ABI и API.

API определяет интерфейс между исходным кодом и библиотеками. Компиляция приложения, использующего библиотеки с определенными API, будет возможна только в системах, поддерживающих эти API.

ABI позволяет выполнять уже скомпилированный код без изменений на всех платформах, поддерживающих нужную версию ABI.

ABI - это стандарт, разработанный компанией ARM и ее партнерами.

EABI (Embedded Application Binary Interface) - это аналогичный стандарт для встраиваемых систем. На данный момент существует два компилятора для Symbian 9 поддерживающих EABI - это RVCT (RealView Compilation Tools) и GCCE.

ELF (Executable and Linking Format) является результирующим форматом для EABI-компиляторов. Symbian преобразует стандартный ELF в собственный формат - E32Image.


Ссылки по теме

Википедия

This page was last modified on 9 December 2011, at 05:02.
99 page views in the last 30 days.
×