2010-11-26 147 views

回答

5

我不知道,如果GMP使用autoconf但如果这样做,那么你可以试试以下内容:

您需要按照指令 的Android NDK-R6 /文档/ 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 

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

+0

我需要为`ranlib`添加一行类似于`ar`的行,那么它的工作完美。 – 2013-10-10 15:38:55