目前尚未安装arm-linux-androideabi-gcc程序

时间:2014-09-06 14:46:59

标签: android android-ndk

我正在尝试使用NDK r10为Android编译FFTW。 使用此处的说明: http://blog.jimjh.com/compiling-open-source-libraries-with-android-ndk-part-2.html

然而,当我运行./configure时由于错误而失败:程序arm-linux-androideabi-gcc目前尚未安装。
我验证我的PATH包含所需的条目 - 当然文件arm-linux-androideabi-gcc存在于bin文件夹中。

你可以帮我吗

#!/bin/sh
# FourierTest/build.sh
# Compiles fftw3 for Android
# Make sure you have NDK_ROOT defined in .bashrc or .bash_profile

INSTALL_DIR="`pwd`/jni/analysis/fftw3"
SRC_DIR="`pwd`/../fftw-3.3.4"
NDK_ROOT="~/utils/android-ndk-r10"

cd $SRC_DIR

export ANDROID_NDK_ROOT="~/utils/android-ndk-r10"
export ANDROID_NDK_TOOLCHAIN="~/utils/android-ndk-r10/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/"

export PATH="~/utils/android-ndk-r10/toolchains/arm-linux androideabi-4.8/prebuilt/linux-x86_64/bin/:$PATH"
export SYS_ROOT="~/utils/android-ndk-r10/platforms/android-14/arch-arm/"
export CC="arm-linux-androideabi1-gcc --sysroot=$SYS_ROOT"
export LD="arm-linux-androideabi-ld"
export AR="arm-linux-androideabi-ar"
export RANLIB="arm-linux-androideabi-ranlib"
export STRIP="arm-linux-androideabi-strip"

mkdir -p $INSTALL_DIR
./configure --prefix=$INSTALL_DIR --enable-float

make
make install

exit 0

编辑:由于我玩它,我之前的路径有点小问题。现在它给了我: " Gcc错误:gcc:错误尝试执行' cc1':execvp:没有这样的文件或目录"

1 个答案:

答案 0 :(得分:2)

打开配置文件并确保引用arm-linux-androideabi工具链的路径与工具链所在的路径相同。还要设置以下变量

  • ANDROID_NDK_ROOT

  • ANDROID_NDK_TOOLCHAIN

指向正确的文件夹。