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

最佳答案

我不知道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


我可以使用此配方来编译各种开源库。祝好运!

08-08 08:34