Могу ли я использовать скомпилированную Xcode библиотеку armv7 / armv7s .so в BlackBerry 10?

0

Я построил стандартную динамическую библиотеку ObjectiveC++, которую я хотел бы использовать в проекте BlackBerry 10, который у меня есть в QNX Momentics IDE.

Я использую libtool для извлечения моих файлов.so для 2 допустимых архитектур Xcode: armv7 и armv7s.

При добавлении этих библиотек в QNX Momentics, я получаю следующее...

Библиотека не скомпилирована для правильной архитектуры: путь к моему файлу

Если у кого-то есть рекомендации относительно того, почему они не верны, это было бы очень признательно.

Я предполагаю, что другие компилируются с помощью Xcode и импортируют их библиотеки в проекты Momentics BlackBerry.

Оба работают по архитектуре ARM. Можно ли сделать это?

Спасибо! морозный

Теги:
xcode
arm
blackberry-10

1 ответ

1
Лучший ответ

Никогда не пробовал, но вполне уверен, что вы не можете. Я ожидал бы, что Xcode создаст двоичные файлы Mach-O, в то время как QNX запускает ELF. Должны быть и другие существенные различия, например, библиотеки времени выполнения и ABI платформы (например, номера системных вызовов могут несколько отличаться и т.д.),

  • 0
    Я подозреваю, что есть небольшая проблема отсутствующей среды выполнения Objective C и библиотек, чтобы довольствоваться также.
  • 0
    Хорошо, это имеет смысл для меня. Я пытаюсь использовать существующую библиотеку, написанную на Objective C ++, и обертываю мои интерфейсы заголовками C ++ с помощью непрозрачного указателя (PIMPL: ссылка ). Сам BlackBerry документирует это как возможно: ссылка Тем не менее, я могу понять, что вы говорите, что Mach-O быть другим, поэтому я не вижу, как можно было бы скомпилировать без Xcode ...?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню