Obtenir le compilateur GNU C sur iOS 6.x
J'ai jailbreaké (evasi0n) 4ème génération d'iPad avec iOS 6.1 firmware.
Via Cydia, j'ai installé un Terminal Mobile, la version 520-2.
Puis, à la suite de cette tutoriel, j'ai téléchargé et installé la CSU, Lien d'Identifier l'Éditeur, LibGCC, GCC et les en-Têtes et les Bibliothèques.
Lors de l'installation il n'y avait pas de problèmes.
Le tutoriel et le projet sont mis à jour respectivement à Fév 15, 2012 et Février 18, 2012, de sorte qu'ils fonctionnent très bien jusqu'à iOS 5.x (j'ai testé la procédure sur mon iPhone 4S, iOS 5.1.1 et ça fonctionne, donc je peux compiler et exécuter du code C sur l'appareil)
Mais dans un Terminal Mobile, sur iPad (iOS 6.1) quand je tape
$ gcc
- Je obtenir
Instruction illégale: 4
J'ai beaucoup cherché, au cours de ces jours, mais je ne trouve rien sur GCC sur iOS 6.x, depuis la dernière récentes discussion à ce sujet est mis à jour au 12 octobre 2012, alors que la procédure de jailbreak evasi0n a été possible à partir du 4 Février 2013.
Merci pour toute aide.
Mise à JOUR
Il me semble (à partir des réponses) que le problème n'est pas lié à iOS 6.x du firmware, mais à A6/Puce A6X, respectivement sur l'iPhone 5 et l'iPad de 4e génération.
source d'informationauteur user2043441
Vous devez vous connecter pour publier un commentaire.
Certains logiciels doivent être reconstruit avec ARMv7s de soutien. GCC est l'un d'entre eux.
De recompiler avec ARMv7 vous devez exécuter gcc avec les
-arch ARMv7
option et utiliser les derniers SDK (6.0 ou 6.1, je ne pense pas qu'il va travailler avec les anciennes versions du SDK, mais vous pouvez essayer). Ensuite, créez un gros binaire à l'aide delipo
afin qu'il fonctionne sur plusieurs architectures.[Cette question dans officiel iphone-gcc-plein page]
(http://code.google.com/p/iphone-gcc-full/issues/detail?id=6)
Certains utilisateurs de mon cydia projet ont la même "illegal instruction 4" problème.
Ils ont iPad4 et iPhone5 (tous evasi0n jailbreaké iOS 6.1).
J'ai compilé avec le compilateur croisé bras-apple-darwin gcc/g++ version 4.2.1 .
J'ai toujours utiliser CFLAGS='-O2 -mthumb'.
Concernant je n'ai pas accès à un Apple A6/Puce A6X Appareil iOS (iPad4, iPhone5) je ne peux pas tester n'importe quoi 🙁
S'il vous plaît obtenir le nouveau GCC pour iPhone 5 à partir du lien suivant.
télécharger
Essayer CppCode ios app - C/C++ IDE & Compilateur. Pas de jailbreak, pas de connexion internet nécessaire, gratuit(le mium) http://www.cppcode.info