6

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

4

1 回答 1

6

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

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

于 2011-10-06T19:05:47.800 回答