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
.
30
3
Puedes compilar tus programas en C con un compilador cruzado ARM:
A continuación, puede empujar su archivo binario compilado a alguna parte (don't empujarlo en la tarjeta SD):
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
Necesitas descargar el Kit de Desarrollo Nativo.