Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android NDK compile gmp library

How to compile GMP for android ndk as a static or shared library that I can reuse in my projects/

like image 767
joshjdevl Avatar asked Nov 26 '10 13:11

joshjdevl


1 Answers

I don't know if GMP use autoconf but if it does then you can try the following:

you will need to follow instruction android-ndk-r6/docs/STANDALONE-TOOLCHAIN.html 3/ Invoking the compiler (the easy way)

Assuming that you have defined $NDKROOT to point to root of 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

I was able to compile various open source libs with this recipe. Good luck!

like image 110
Steph Avatar answered Sep 19 '22 03:09

Steph