Как можно использовать оптимизированные ARMv6 библиотеки OpenMAX DL с iPhone - PullRequest
4 голосов
/ 28 мая 2009

Существуют библиотеки языков ассемблера для ARM для обработки сигналов и другие полезные вещи, называемые "OpenMAX DL для семейства процессоров ARM11".

Когда вы загружаете библиотеку с сайта ARM, она содержит файлы сборки .s. Как их можно скомпилировать с помощью Xcode и вызвать из Objective-C для iPhone? Существуют примеры встроенной сборки, но я не могу найти информацию об использовании файлов сборки .s.

1 Ответ

1 голос
/ 19 августа 2009

Короче говоря, вы можете скомпилировать файл сборки, используя X-код. Просто добавьте файлы сборки * .s в проекты и соберите проект. Файл сборки собирается и связывается.

Не забудьте включить необходимые * .h файлы в ваш код и затем вызывать как обычную функцию.

Подробнее можно прочитать здесь: http://www.iphonedevsdk.com/forum/iphone-sdk-tools-utilities/16804-calling-assembly-functions-c.html


Редактировать: В оптимизированных для ARMv6 библиотеках OpenMAX много MACROses, и, возможно, некоторые из них относятся к RealView. Поэтому они могут компилироваться в X-коде или не могут компилироваться. Может быть, это твоя проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...