Sto cercando di utilizzare l'NDK Android sul Leone di montagna per costruire una biblioteca per Android, seguendo questa guidaAndroid "errore nel tentativo di exec 'cc1plus': execvp: No such file or directory" NDK-r8
http://masl.cis.gvsu.edu/2012/01/25/android-echoprint/
Quando arriva il momento di compilare la libreria, corro:
cd <path to jni>
<ndk>/ndk-build
ottengo il seguente errore:
Compile++ thumb : echoprint-jni <= AndroidCodegen.cpp
arm-linux-androideabi-g++: error trying to exec 'cc1plus': execvp: No such file or directory
make: *** [/Users/wingdom/Desktop/obj/local/armeabi/objs/echoprint-jni/AndroidCodegen.o] Error 1
Credo di aver aggiunto tutto quello che devo al mio percorso variabile:
export PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:Developer/android-sdk/tools:/Developer/android-sdk/platform-tools:/Developer/android-ndk:/Developer/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin
Che altro devo fare per ottenere questo per compilare? Sto usando il r8b NDK attualmente, ma ho provato con tutte le versioni il viaggio di ritorno a 6.
EDIT:
ho provato questa soluzione: Error while building android ndk sample project
aggiungendo
export PATH=$PATH:/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2
a il mio percorso mi ottiene questo errore:
cc1plus: error: unrecognized command line option "-mbionic"
cc1plus: error: unrecognized command line option "-mthumb"
cc1plus: error: unrecognized command line option "-mfpu=vfp"
/Users/wingdom/Desktop/jni/AndroidCodegen.cpp:1: error: bad value (armv5te) for -march= switch
/Users/wingdom/Desktop/jni/AndroidCodegen.cpp:1: error: bad value (xscale) for -mtune= switch
make: *** [/Users/wingdom/Desktop/obj/local/armeabi/objs/echoprint-jni/AndroidCodegen.o] Error 1
ma aggiungere
export CROSS_COMPILER=$PATH:/Developer/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin
non aiuta, come ha fatto nel collegamento sopra.
Non sono sicuro se questo aiuti: http://ubuntuforums.org/showthread.php?t=345201 manca g ++ sul tuo sistema forse? – zapl
Tutto ciò che ho letto dice che g ++ è installato quando si installa x-code, che ho installato. Se devo installarlo separatamente, come lo faccio? Tutto ciò che ho visto usa apt-get per linux. – Wingdom
quando eseguo semplicemente "g ++" sulla riga di comando, ottengo "i686-apple-darwin11-llvm-g ++ - 4.2: nessun file di input" quindi g ++ è installato. – Wingdom