×
Namespaces

Variants
Actions
Revision as of 05:02, 9 December 2011 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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.
87 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×