【问题标题】:Did anyone compiled GSL for androind?有人为android编译过GSL吗?
【发布时间】:2015-06-10 08:24:40
【问题描述】:

我正在尝试为 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

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

【问题讨论】:

    标签: android arm gsl


    【解决方案1】:

    我编译成功。我编译了static 库,然后使用mergelib 合并gsl 和cblas。它对我来说非常有效。要进行合并,您需要将mergelib 文件中的ar 和ranlib 分别更改为arm-linux-androideabi-ar 和arm-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
    

    我希望它会有所帮助。

    【讨论】:

    • 你从哪里下载了gsl?另外,我怀疑我想在 android studio 上构建,因为我的一个 c++ 库依赖于它。我正在使用 Windows 操作系统。你能帮忙吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    相关资源
    最近更新 更多