das Programm arm-linux-androideabi-gcc ist derzeit nicht installiert
Ich versuche zu kompilieren FFTW für android-mit NDK-r10.
Mit der Anleitung hier:
http://blog.jimjh.com/compiling-open-source-libraries-with-android-ndk-part-2.html
Aber wenn ich ./konfigurieren, es scheitert an der Fehlermeldung: das Programm arm-linux-androideabi-gcc ist derzeit nicht installiert.
Ich bestätigen, dass mein WEG beinhaltet die benötigten Einträge - und natürlich die Datei-arm-linux-androideabi-gcc existiert in den bin-Ordner.
können Sie mir bitte helfen
#!/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
Edit: ich hatte kleines Problem mit mein Weg, bevor Sie wegen mir mit ihm zu spielen. Jetzt gibt es mich:
"Gcc-Fehler: gcc: error trying to exec 'cc1': execvp: No such file or directory"
- Bitte posten Sie Ihre geänderte Skript
- Was bedeutet
--enable-float
tun? Können Sie ausführen, konfigurieren, Hilfe, und fügen Sie den text? (Es gibt viele Teufel in den details, wenn es um floating-point-Verarbeitung).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Öffnen Sie die Konfiguration-Datei, und stellen Sie sicher, dass der Pfad referenziert auf arm-linux-androideabi toolchain ist der gleiche wie der Pfad, in dem Ihre toolchain vorhanden ist. Auch die folgenden Variablen
ANDROID_NDK_ROOT
ANDROID_NDK_TOOLCHAIN
auf die richtigen Ordner.
ANDROID_NDK_TOOLCHAIN
müssen gesetzt werden? Ist es spezifisch für FFTW? (Und ich bin mir bewusst, dass die NotwendigkeitANDROID_NDK_ROOT
undANDROID_SDK_ROOT
).