Android ndk сложно использовать для старого кода на основе autoconf, поэтому я использовал scratchbox2/emdebian для создания полной среды сборки. могу ли я создать общую библиотеку в emdebian (arch armel), а затем использовать ее в android?это бинарный совместимый для emdebian и android?
1
A
ответ
2
Официальный NDK поставляется с версией GCC, которая работает с пользовательским Bionic libc от Google. Если вы используете версию GCC, предназначенную для работы с GNU libc, вам необходимо статически связать ее (как это делает Crystax NDK). Поэтому, даже если ваш компилятор генерирует правильные инструкции, может оказаться целесообразным переработать среду сборки, чтобы избежать излишнего раздувания вашего приложения.
1
armel is Arm Eabi. Android - ARMv5 eABI. Они, вероятно, будут совместимы.
thanx. Я не думаю, что статическая ссылка - это вариант, найдите этот http://github.com/tmurakam/droid-wrapper/. увидит, работает ли он. –