Comment faire pour compiler GCC pour android?
Est-il possible de compiler GCC pour android? Fondamentalement, ont le compilateur GCC accessible dans un terminal android émulateur et en mesure de compiler un binaire qui sera exécuté sur android à partir d'un C ou C++ source file.
Mon intention est de l'utiliser et installer éventuellement faire.
- Vous exécutez généralement un cross compilateur GCC, de construire sur un poste de travail (PC, par exemple), puis téléchargez-les sur votre cible (Android). Il semble que vous voulez compiler et de l'exécuter sur votre Android lui-même. Si donc, la première chose que vous allez avoir besoin d'un shell 🙂 Ce lien peut être utile: Bâtiment pour Android. Aussi cette commande:
adb shell
. - Fondamentalement la même question: stackoverflow.com/questions/6380846/gcc-on-arm-android (pas très de réponse complète).
- vous avez raison, et j'ai Kbox shell sur mon appareil.
- connexes android.stackexchange.com/questions/13163/...
Vous devez vous connecter pour publier un commentaire.
La Android NDK déjà comprend l'ensemble du chaîne d'outils GNU qui s'exécute sur votre ordinateur. Vous devriez être en mesure de l'utiliser pour compiler des versions natives de quel que soit le programme que vous voulez.
Dans le NDK, voir
docs/STANDALONE-TOOLCHAIN.html
pour l'établissement de la croix-compilateur. Vous voulez sans doute de suivre les étapes pour "Invoquer le compilateur (le chemin le plus facile)" de mettre en place une copie de l'ensemble des outils dont vous devriez être en mesure d'utiliser avecconfigure
scripts généralement inclus avec des applications GNU (comme gcc).C'est vraiment une tâche non triviale et je vous recommande de lire les docs très soigneusement. Il contient également d'autres valeurs pour les variables CFLAGS, LDFLAGS etc. que vous aurez besoin de personnaliser et de les utiliser lors de la configuration et la compilation de vos programmes.
Comme pour la compilation de gcc, make, etc., eux-mêmes, ce n'est probablement pas nécessaire ou souhaitable de le faire. gcc, par exemple, va être énorme et vous ne pouvez pas avoir assez d'espace de stockage sur le téléphone pour l'installer. Si votre but ultime est de compiler un programme pour s'exécuter en mode natif sur l'appareil Android, alors je vous recommande d'utiliser le NDK et le point de l'application
configure
script à elle.Vous pouvez télécharger la GCC chaîne d'outils pour Android ici:
Android gcc 4.4.0
Il est également GCC plugin pour le C4Droid application disponible sur le Google Play. Toutefois, il est payé application, elle est très bon marché. Gratuit option doit être Terminal IDE posté dans cette réponse https://stackoverflow.com/a/15865001/881375 il semble juste lourd que la taille suggère.
Mise à jour: Le KBOX application qui s'exécute dans un émulateur de terminal app sur Android, a gcc 4.7 et 4.8 disponibles. Les détails et les téléchargements peuvent être trouvées ici