android ndk - ubicacion - ¿Cómo compilo código nativo simple con Android.mk?
ndk r16 (2)
En particular estoy tratando de compilar su binario de chainDD. Intenté usar ndk-build
pero parece que necesito configurar NDK_PROJECT_PATH
pero no se describe en qué se debe configurar en la documentación.
Necesitas establecer tu carpeta de proyecto así:
raíz_proyecto
| _ _ jni / (incluya Android.mk y su código C / C ++)
| _ _ otro_directorio
El directorio jni no puede cambiar de nombre. y ejecute ndk-build en el directorio project_root.
Primero, asegúrate de tener el NDK:
http://developer.android.com/tools/sdk/ndk/index.html
Esta es la forma más fácil de compilar un binario en C para su teléfono:
http://developer.android.com/tools/sdk/ndk/index.html
http://www.kandroid.org/ndk/docs/STANDALONE-TOOLCHAIN.html
Generalmente $ NDK (puede ser diferente) =
Linux:
/ home / <user>
/ android-ndk
Mac OS X:
/ Usuarios / <user>
/ android-ndk
Ambos: $ HOME / android-ndk
En la Terminal:
# create tool-chain - one line
$NDK/build/tools/make-standalone-toolchain.sh --platform=android-3 --install-dir=/tmp/my-android-toolchain
# add to terminal PATH variable
export PATH=/tmp/my-android-toolchain/bin:$PATH
# make alias CC be the new gcc binary
export CC=arm-linux-androideabi-gcc
# compile your C code(I tried hello world)
$CC -o foo.o -c foo.c
# push binary to phone
adb push foo.o /data/local/tmp
# execute binary
adb /data/local/tmp/foo.o
Por favor, hágamelo saber si puedo ayudar!
Saludos,