Android ndk androidndk编译gmp库

Android ndk androidndk编译gmp库,android-ndk,gmp,Android Ndk,Gmp,如何将android ndk的GMP编译为一个静态或共享库,我可以在我的项目中重用它/我不知道GMP是否使用autoconf,但如果使用autoconf,那么您可以尝试以下方法: 你需要按照指示去做 android-ndk-r6/docs/STANDALONE-TOOLCHAIN.html 3/调用编译器(简单的方法) 假设您已定义$NDKROOT以指向NDK的根 $NDKROOT/build/tools/make-standalone-toolchain.sh --platform=andro

如何将android ndk的GMP编译为一个静态或共享库,我可以在我的项目中重用它/

我不知道GMP是否使用autoconf,但如果使用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

我能够用这个方法编译各种开源库。祝你好运

我需要为
ranlib
添加一行类似于
ar
行的代码,然后它工作得很好。@WillemHengeveld您是否使用此方法为armeabi-v7a、arm64-v8a、x86和x86_64编译了共享和静态lib?