我想爲使用NDK r10的android編譯FFTW。 使用說明操作: http://blog.jimjh.com/compiling-open-source-libraries-with-android-ndk-part-2.html該程序arm-linux-androideabi-gcc目前沒有安裝
然而,當我運行./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
編輯:我有小問題,我的路,因爲我用它玩了。現在它給了我: 「海灣合作委員會的錯誤:海灣合作委員會:錯誤試圖執行'cc1':execvp:沒有這樣的文件或目錄」
請發佈您的修改腳本 – user1906 2014-09-08 07:39:57
'--enable-float'做什麼?你可以運行configure的幫助,並粘貼文本? (有關浮點處理的細節中有很多惡魔)。 – jww 2014-09-13 14:47:14