有没有人为androind编译GSL?

时间:2015-06-10 08:24:40

标签: android arm gsl

我正在尝试为android编译gsl但是它给出了错误。我检查了他们的网站,他们说那个

据报道,可以在以下其他平台上进行编译,

SunOS 4.1.3 & Solaris 2.x (Sparc)
Alpha GNU/Linux, gcc
HP-UX 9/10/11, PA-RISC, gcc/cc
IRIX 6.5, gcc
m68k NeXTSTEP, gcc
Compaq Alpha Tru64 Unix, gcc
FreeBSD, OpenBSD & NetBSD, gcc
Cygwin
Apple Darwin 5.4
Hitachi SR8000 Super Technical Server, cc

我想为gsl编译armeabi。有没有人这样做过?请提出一些解决方案。

1 个答案:

答案 0 :(得分:1)

我成功编译了。我编译了static个库,然后使用mergelib合并gslcblas。它对我来说很完美。对于合并,您需要将ar文件中的ranlibmergelib分别更改为arm-linux-androideabi-ararm-linux-androideabi-ranlib。要编译GSL,请按照此方法设置path

$NDKROOT/build/tools/make-standalone-toolchain.sh --platform=android-21 --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

我希望它会有所帮助。