Existe-t-il un compilateur C pour iPad?

13

Je voudrais étudier C en utilisant iPad. Des programmes simples. Alors, existe-t-il un compilateur C pour iPad?

Daniel Grillo
la source

Réponses:

12

Un aperçu rapide de l'iTunes Store révèle CodeToGo (lien iTunes Store). Comme vous ne pouvez pas compiler sur l'iPad lui-même, cette application utilise un service Web ( IDEOne ) pour exécuter le programme et renvoyer les résultats sur votre appareil. L'application coûte 3 $ USD et un binaire universel (iPhone + iPad). Le service web semble être gratuit, sinon juste un peu moche :).

Jason Salaz
la source
8

Si vous avez une connexion Internet, vous pouvez utiliser codepad.org . Ils vous permettent de compiler de nombreuses langues différentes à partir du code que vous collez dans un formulaire Web. Prend en charge de nombreux formats et possède de belles fonctionnalités de partage.

Sorens
la source
Quelques autres options incluent compilr.com et ideone.com.
Kyle
6

Si vous êtes prêt à jailbreak, la réponse est oui. Vous pouvez installer GCC (le même compilateur C open-source inclus avec XCode) sur votre iPad.

Le processus est un peu compliqué, mais c'est certainement possible. Vous pouvez trouver des instructions ici. Les instructions que j'ai liées ne mentionnent que l'iPhone, mais le même processus devrait fonctionner sur l'iPad.

Si vous n'êtes pas prêt à jailbreak, la solution suggérée par VxJasonxV pourrait être votre seule option.

Ben Wyatt
la source
1
Je voudrais avertir quiconque de le faire - après iOS 2, cela peut empêcher votre iDevice de démarrer correctement, car Dieu sait quelle raison.
Richard J. Ross III
1
Il convient également de noter que Xcode n'utilise plus GCC, mais il utilise désormais Clang, une base de code personnalisée qui a été conçue en remplacement de GCC (mais uniquement pour les langages basés sur C).
Richard J. Ross III
3

Apple n'autorise pas l'exécution de code exécutable (machine) autre que celui approuvé par le processus d'examen de l'App Store pour s'exécuter sur un iPad.

Il peut être possible de porter un interpréteur C sur l'iPad, tant qu'il n'a pas été autorisé à télécharger le code C.

hotpaw2
la source
2

Il n'y a pas d'applications App Store du compilateur C pour tout appareil iOS en raison d'une clause de l'accord de licence du programme développeur iOS qui dit essentiellement que:

"Le SDK iOS d'Apple empêche tout logiciel sur l'iPhone de télécharger ou d'exécuter du code exécutable externe"

C'est tiré de wikipedia . Je pense que je ne peux pas établir de lien avec l'accord pour une raison ou une autre.

Si vous voulez juste un éditeur, vous pouvez regarder Project Edit .

EDIT: On dirait que les termes ont été mis à jour mais peut-être que seul le code interprété est autorisé comme ce que l'application Pythonista fait pour Python mais pas pour le code compilé.

Steve Moser
la source
2
Cette citation est en fait obsolète. Les termes ont été modifiés au cours des derniers mois pour permettre au code interprété (non compilé) de s'exécuter, tant qu'il n'en télécharge pas. Mais bien sûr, [la citation nécessaire] et je ne l'ai pas encore trouvé.
Jason Salaz
1

L' application ios CppCode prend en charge le code complet et ne nécessite pas de jailbreak et de connexion Internet

user119465
la source
1

PowerC ++ est une alternative à CPPCode si votre iPhone ne prend pas en charge iOS 8 dont CPPCode a besoin. Mais PowerC ++ utilise uniquement un générateur C ++ installé dans un environnement DOS personnalisé pour iOS. Il semble un peu dépassé et ne prend pas en charge les versions plus récentes des normes C ++. Attention: il fonctionne assez bien la plupart du temps mais s'effondre sur l'invocation de quelques-unes de ses fonctions. De plus, la taille de la police peut sembler trop petite et ne peut pas être agrandie.

Michael May
la source
0

Je suis tombé sur ce compilateur C / C ++ ; Je ne sais pas ce que cela vaut, mais cela ressemble à un compilateur C / C ++ simple pour iPhone / iPad.

Je suppose qu'il ne se compile pas réellement en code binaire iOS, mais en une sorte de bytecode que le programme interprète ensuite. C'est le seul moyen que pourrait obtenir Apple QA.

Julien Lebot
la source
0

Voici les options du compilateur C disponibles via Cydia, ainsi que certains référentiels non standard qui fournissent des outils et des packages supplémentaires qui sont intéressants pour quiconque essaie de rendre un iPad aussi fonctionnel qu'un ordinateur ...

entrez la description de l'image ici entrez la description de l'image ici

entrez la description de l'image ici

gris alex
la source
0

En fait, vous pouvez simplement aller sur compileonline.com Vous pouvez utiliser n'importe quel langage de programmation sur ce site, gratuitement!


Profitez de la compilation en ligne

Suivez simplement les étapes simples suivantes pour compiler et exécuter n'importe lequel de vos langages de programmation préférés en ligne à l'aide de votre navigateur préféré et sans aucune configuration sur votre machine locale.

Étape - 1 Sélectionnez votre langue préférée que vous souhaitez exécuter.

Étape - 2 Tapez votre source à l'aide de l'éditeur de texte disponible.

Étape - 3 Enfin, cliquez sur le bouton de compilation [Ctrl + E sous Windows et Command + E sous Mac] pour voir le résultat.


Void Walker
la source
0

https://ide.cs50.io/

Il s'agit d'un environnement de développement intégré qui s'exécute sur un ubuntu virtuel dans votre navigateur. Fonctionne bien.

Aditya Das
la source