Android NDK скомпилировать библиотеку gmp - PullRequest
6 голосов
/ 26 ноября 2010

Как скомпилировать GMP для android ndk как статическую или совместно используемую библиотеку, которую я могу использовать в своих проектах /

1 Ответ

5 голосов
/ 06 октября 2011

Я не знаю, использует ли 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

Я смог скомпилировать различные библиотеки с открытым исходным кодом по этому рецепту.Удачи!

...