Comment comstackr et exécuter un programme C / C ++ sur le système Android

Q1) Je veux exécuter un programme simple c sur un émulateur Android. J’utilise windows xp sur ma machine. J’ai installé sdk, jdk, eclipse pour le développement Android et j’ai réussi à exécuter l’application Android sur AVD.

Q2) J’ai juste besoin de savoir s’il existe un moyen d’exécuter un programme C (sans Java) sur AVD . Sur ma machine, j’ai installé le arm et en utilisant celui-ci, j’ai compilé un programme C.

Q3) Je veux aussi savoir s’il est possible d’insérer le fichier binary compilé dans un appareil Android ou un AVD et de l’exécuter à l’aide du terminal de l’appareil Android ou d’un AVD ?

Vous pouvez comstackr vos programmes C avec un compilateur croisé ARM:

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

Ensuite, vous pouvez pousser votre fichier binary compilé quelque part (ne le placez pas sur la carte SD):

 adb push test /data/local/tmp/test 

si vous avez installé NDK avec succès, commencez par l’exemple d’application

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

si vous êtes intéressé d’autres moyens, alors cela peut aider

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

Je veux aussi savoir s’il est possible de pousser le binary compilé dans un appareil Android ou AVD et de l’exécuter à l’aide du terminal de l’appareil Android ou de l’AVD?

ici vous pouvez voir NestedVM

NestedVM fournit une traduction binary pour le Bytecode Java. Pour ce faire, GCC comstack un fichier binary MIPS qui est ensuite traduit en fichier de classe Java. Ainsi, toute application écrite en C, C ++, Fortran ou tout autre langage pris en charge par GCC peut être exécutée en Java pur à 100% sans modification de la source.


Exemple: Comstackz le programme Hello world C et exécutez-le sur Android

Vous devez télécharger le kit de développement natif .

Si vous souhaitez comstackr et exécuter des applications Java / C / C ++ directement sur votre appareil Android, je vous recommande l’environnement Terminal IDE de Google Play. C’est un paquet très astucieux pour développer et comstackr les APK, Android, Java, C et C ++ d’Android directement sur votre appareil. L’interface est entièrement en ligne de commande et “vi”, ce qui lui donne une impression de Linux. Il vient avec l’implémentation gnu C / C ++.

De plus, une application serveur telnet et telnet est intégrée, vous permettant ainsi de faire toute la programmation avec votre PC et votre grand clavier, tout en travaillant sur votre appareil. Aucune autorisation root n’est nécessaire.