当前未安装arm linux AndroidABI gcc程序

当前未安装arm linux AndroidABI gcc程序,android,android-ndk,Android,Android Ndk,我正在尝试使用NDKR10为android编译FFTW。 使用此处的说明: 但是,当我运行./configure时,由于错误而失败:程序arm linux AndroidABI gcc当前未安装。 我验证我的路径是否包含所需的条目——当然,文件arm linux AndroidABI gcc也存在于bin文件夹中 你能帮帮我吗 #!/bin/sh # FourierTest/build.sh # Compiles fftw3 for Android # Make sure you have N

我正在尝试使用NDKR10为android编译FFTW。 使用此处的说明:

但是,当我运行./configure时,由于错误而失败:程序arm linux AndroidABI gcc当前未安装。
我验证我的路径是否包含所需的条目——当然,文件arm linux AndroidABI 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:没有这样的文件或目录”

打开配置文件,确保引用到arm linux Androidabi toolchain的路径与存在工具链的路径相同。同时设置以下变量

  • ANDROID\u NDK\u根

  • ANDROID\u NDK\u工具链


指向正确的文件夹

请发布修改后的脚本<代码>--启用浮动<代码>的作用是什么?可以运行configure的帮助并粘贴文本吗?(当涉及到浮点处理时,细节中有很多魔鬼)。谢谢。但是添加变量并没有帮助。错误是由lib工具引起的-我在那里找不到路径。我已经在命令行中添加了我的构建脚本,并在脚本文件之外设置了变量。然后执行./configure命令。我已编辑了我的错误。现在收到gcc:尝试执行“cc1”时出错:execvp:没有这样的文件或目录。这并没有解决我的新问题。@G3M-为什么需要设置
ANDROID\u NDK\u工具链
?是针对FFTW的吗?(我知道对
ANDROID\u NDK\u ROOT
ANDROID\u SDK\u ROOT
的要求)。