【发布时间】:2014-10-31 07:47:30
【问题描述】:
我正在尝试使用 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:没有这样的文件或目录”
【问题讨论】:
-
请发布您修改后的脚本
-
--enable-float是做什么的?你能运行configure的帮助,然后粘贴文本吗? (在浮点处理方面有很多细节问题)。
标签: android android-ndk