это двоичный файл, совместимый для emdebian и android? - PullRequest
1 голос
/ 27 мая 2010

Android ndk сложно использовать для старого кода, основанного на autoconf, поэтому я использовал scratchbox2 / emdebian для создания полной среды сборки. Могу ли я построить общую библиотеку в emdebian (arch is armel), а затем использовать ее в Android?

Ответы [ 2 ]

2 голосов
/ 28 мая 2010

Официальный NDK поставляется с версией GCC, которая работает с пользовательским Bionic libc от Google. Если вы используете версию GCC, предназначенную для работы с GNU libc, то вы должны статически связать ее (как это сделано в Crystax NDK ). Поэтому, даже если ваш компилятор генерирует правильные инструкции, возможно, стоит переделать среду сборки, чтобы избежать ненужного вздутия приложения.

1 голос
/ 27 мая 2010

Армел это Арм Эаби. Android - это ARMv5 eABI. Вероятно, они будут совместимы.

...