Требуется портировать одну Linux библиотеку на Андроид (чтоб использовать в своем приложении). Я так понял, что надо провести кросс компиляцию под АРМ.
Вот такой скрипт сборки я написал:
PREBUILT=/home/user/android-ndk/build/prebuilt/linux-x86/arm-eabi-4.4.0<br/>
PLATFORM=/home/user/android-ndk/build/platforms/android-3/arch-arm<br/>
INSTALL=/home/user/test-14.3.2/com5<br/>
<br/>
./configure --build=arm \<br/>
--prefix=$INSTALL \<br/>
<br/>
--with-flac=dyn \<br/>
<br/>
--enable-shared \<br/>
<br/>
CC=$PREBUILT/bin/arm-eabi-gcc \<br/>
CFLAGS="-fPIC -DANDROID" \<br/>
LDFLAGS="-Wl,-T,$PREBUILT/arm-eabi/lib/ldscripts/armelf.x -Wl,-rpath-link=$PLATFORM/usr/lib -L$PLATFORM/usr/lib -nostdlib $PREBUILT/lib/gcc/arm-eabi/4.4.0/crtbegin.o $PREBUILT/lib/gcc/arm-eabi/4.4.0/crtend.o -lc -lm -ldl"
Вопрос в следующем: такой вариант сборки верный в данном случае (теоретически)? Если да то можно ли далее, выполнив ./make и make install — использовать полученные скомпилированые библиотеки в Андроид НДК или надо все таки собирать через ndk-build и писать множественные Android.mk?