Я построил стандартную динамическую библиотеку ObjectiveC++, которую я хотел бы использовать в проекте BlackBerry 10, который у меня есть в QNX Momentics IDE.
Я использую libtool для извлечения моих файлов.so для 2 допустимых архитектур Xcode: armv7 и armv7s.
При добавлении этих библиотек в QNX Momentics, я получаю следующее...
Библиотека не скомпилирована для правильной архитектуры: путь к моему файлу
Если у кого-то есть рекомендации относительно того, почему они не верны, это было бы очень признательно.
Я предполагаю, что другие компилируются с помощью Xcode и импортируют их библиотеки в проекты Momentics BlackBerry.
Оба работают по архитектуре ARM. Можно ли сделать это?
Спасибо! морозный
Никогда не пробовал, но вполне уверен, что вы не можете. Я ожидал бы, что Xcode создаст двоичные файлы Mach-O, в то время как QNX запускает ELF. Должны быть и другие существенные различия, например, библиотеки времени выполнения и ABI платформы (например, номера системных вызовов могут несколько отличаться и т.д.),