2010-11-26 22 views

Respuesta

5

No sé si GMP usar autoconf pero si lo hace, entonces se puede intentar lo siguiente:

tendrá que seguir las instrucciones android-NDK-R6/docs/INDEPENDIENTE-TOOLCHAIN.html 3/Invocar el compilador (el camino más fácil)

Suponiendo que haya definido $ a NDKROOT apunta a la raíz de NDK

$NDKROOT/build/tools/make-standalone-toolchain.sh --platform=android-9 --install-dir=$NDKROOT/android_armeabi 

export CC="$NDKROOT/android_armeabi/bin/arm-linux-androideabi-gcc --sysroot=$NDKROOT/android_armeabi/sysroot" 
export CXX="$NDKROOT/android_armeabi/bin/arm-linux-androideabi-g++ --sysroot=$NDKROOT/android_armeabi/sysroot" 
export AR="$NDKROOT/android_armeabi/bin/arm-linux-androideabi-ar" 
export SYSROOT="$NDKROOT/android_armeabi/sysroot" 
export PATH="$NDKROOT/android_armeabi/bin":$PATH 

./configure --host=arm-linux-androideabi 

Pude compilar varias librerías de código abierto con esta receta. ¡Buena suerte!

+0

Necesitaba agregar una línea para 'ranlib' similar a la línea' ar', entonces funcionó perfectamente. –