Cómo compilar y ejecutar un programa C/C++ en el sistema Android

Q1) Quiero ejecutar un simple programa en c android emulator.I estoy usando windows xp os en mi máquina. I have installed sdk, jdk, eclipse for android development and succeeded running android application on AVD.

Q2) Necesito saber si hay alguna manera de ejecutar un programa C (sin java) en AVD. En mi maquina he instalado arm y usando eso he compilado un programa en C.

Q3) También quiero saber si es posible empujar el binario compilado en el dispositivo android o AVD y ejecutarlo utilizando el terminal del dispositivo android o AVD.

Puedes compilar tus programas en C con un compilador cruzado ARM:

arm-linux-gnueabi-gcc -static -march=armv7-a test.c -o test

A continuación, puede empujar su archivo binario compilado a alguna parte (don't empujarlo en la tarjeta SD):

adb push test /data/local/tmp/test
Comentarios (7)

si ha instalado NDK correctamente, empiece con la aplicación de ejemplo

http://developer.android.com/sdk/ndk/overview.html#samples

si usted está interesado en otras formas de este entonces puede que esto le ayudará a

http://shareprogrammingtips.blogspot.com/2018/07/cross-compile-cc-based-programs-and-run.html

También quiero saber si es posible empujar el binario compilado en dispositivo android o AVD y ejecutar utilizando el terminal del dispositivo android o AVD?

aquí puedes ver NestedVM

NestedVM proporciona traducción binaria para Java Bytecode. Esto se hace haciendo que GCC compile a un binario MIPS que luego se traduce a un archivo de clase Java. Por lo tanto, cualquier aplicación escrita en C, C++, Fortran o cualquier otro lenguaje soportado por GCC puede ejecutarse en Java 100% puro sin cambios en el código fuente.


Ejemplo: Cruz compilar Hola mundo C programa y ejecutarlo en android

Comentarios (0)

Necesitas descargar el Kit de Desarrollo Nativo.

Comentarios (2)