Android NDK编译gmp库

jos*_*evl 6 gmp android-ndk

如何编译GMP for android ndk作为我可以在我的项目中重用的静态或共享库/

Ste*_*eph 5

我不知道GMP是否使用autoconf,但如果确实如此,那么您可以尝试以下方法:

你将需要遵循指令android-ndk-r6/docs/STANDALONE-TOOLCHAIN.html 3 /调用编译器(简单方法)

假设您已定义$ NDKROOT指向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
Run Code Online (Sandbox Code Playgroud)

我能够使用这个配方编译各种开源库.祝好运!