Estoy tratando de utilizar el NDK de Android en Mountain Lion para construir una biblioteca para Android, siguiendo esta guíaAndroid "error al intentar exec 'cc1plus': execvp: No existe el fichero o directorio" NDK-r8
http://masl.cis.gvsu.edu/2012/01/25/android-echoprint/
Cuando llega el momento de compilar la biblioteca, corro:
cd <path to jni>
<ndk>/ndk-build
me sale el siguiente error:
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
Creo que he añadido todo lo que necesito a mi variable de ruta:
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
¿Qué más tengo que hacer con el fin de conseguir esto para compilar? Estoy utilizando el NDK R8b actualmente, pero lo he probado con las versiones de todo el camino de vuelta a 6.
EDIT:
Probé esta solución: Error while building android ndk sample project
añadiendo
export PATH=$PATH:/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2
a mi camino me da este error:
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
pero sumando
export CROSS_COMPILER=$PATH:/Developer/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin
no ayuda, como lo hizo en el enlace de arriba.
No estoy seguro de si eso ayuda: http://ubuntuforums.org/showthread.php?t=345201 falta el g ++ en tu sistema, tal vez? – zapl
Todo lo que he leído dice que g ++ está instalado cuando instala x-code, que he instalado. Si necesito instalarlo por separado, ¿cómo lo hago? Todo lo que he visto usa apt-get para Linux. – Wingdom
cuando solo ejecuto "g ++" en la línea de comandos, obtengo "i686-apple-darwin11-llvm-g ++ - 4.2: no hay archivos de entrada", por lo que g ++ está instalado. – Wingdom