This page was last modified 12:41, 6 August 2007.
ABI (RU)
From Forum Nokia Wiki
Перевод с английского, оригинальная статья находится здесь.
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.
Ссылки по теме
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| CodeWarrior/Symbian tools for Nokia 9210? | Nokia_Archive | Symbian Tools & SDKs | 1 | 2002-06-01 23:48 |
| Carbide isn't creating exe files | felipebzr | Tools and SDK Feedback | 5 | 2006-12-23 05:12 |
| uSTL - building libraries | erst | General Symbian C++ | 1 | 2007-06-04 16:09 |
| File corrupted | MrJou | Carbide.c++ and CodeWarrior Tools | 6 | 2006-03-22 08:26 |
| S60 3rd Edition SDK: Code bloat from AknsConstants.h | mgroeber9110 | Porting Symbian C++ to S60 | 5 | 2007-02-26 11:22 |
