7
votes

Compilateur d'interpréteur / console C ++ / Snippet

Je cherche un programme où je peux entrer un extrait de code C ++ Dans une fenêtre, appuyez sur une touche et obtenez la sortie dans une autre fenêtre. La compilation doit être cachée derrière le bouton. Sur un la base d'extraits serait bien et interactive complète demandant probablement trop. Il devrait fonctionner sous Linux / Unix. Le cas d'utilisation principale serait apprentissage / test / débogage court, etc.

Stuff associé J'ai trouvé:

- Le projet de réintercepte pour Python (dont je suis dit Sage a des caractéristiques similaires à)

- Le même thread pour C # ici: C # console?

- L'interpréteur de la cité du projet racine du CERN (qui peut être proche, mais peut-être qu'il y a des applications plus confortables autour)

- Certains programmes appelés Compilent rapidement ou code de code, qui sont M $.


1 commentaires

Pas un bon moyen d'apprendre C ++, IMHO. Les choses qu'un tel système se cacherait de vous sont des choses que vous avez vraiment besoin de savoir et de bien comprendre.


6 Réponses :


13
votes

http://codepad.org/ fonctionne bien à cette fin. Par défaut, il fonctionnera ce que vous collez lorsque vous appuyez sur Soumettre et affichera le résultat (ou des erreurs que vous pourriez avoir).


1 commentaires

Cela a l'air bien :) Il semble être plus interactif après la mise en place d'un projet propre. Cela crée un nouveau nœud après chaque changement cependant. Mais toujours vraiment soigné, surtout la multilingue.



0
votes

Je le ferais comme ceci:

  • capturer le "snippit" comme texte
  • Créez A.CPP avec ce qui suit: xxx
    • Utilisez 'Exec' pour lancer un compilateur et tuyer la sortie dans un fichier de sortie.
    • Utilisez 'Exec' pour exécuter l'application et tuyer la sortie dans un fichier de sortie.

      dans la fenêtre "sortie", vous pouvez exécuter "queue -f" sur le fichier de sortie pour mettre à jour en continu lorsque la nouvelle sortie arrive.


0 commentaires

2
votes

Dinkumware a une page pour cela et vous pouvez choisir le compilateur

http://dinkumware.com/exam/default.aspx


0 commentaires

0
votes

Il suffit de configurer votre éditeur de code pour compiler et exécuter vos extraits de code.

La plupart des éditeurs de code ont la capacité d'envoyer le tampon / fichier actuel à un outil externe. Je configure une liaison à la clé de l'éditeur pour compiler le tampon actuel et une autre liaison de clé à exécuter tout ce qui a été compilée (réellement exécuter tout le même nom de base que le même nom de base que le tampon actuel avec une extension de '.exe'). Mon expérience est avec Windows, mais la même ou similaire peut être faite sur UNIX / Linux.

Ensuite, il devient une frappe à la compilation et une autre pour courir ce que je suis compilé. Cela pourrait également facilement être juste une seule frappe à compiler et à exécuter, mais j'ai plusieurs liaisons clés définies pour compiler à l'aide de divers compilateurs différents. De cette façon, je peux facilement tester des extraits en utilisant les derniers compilateurs MSVC, MSVC 6, MINGW GCC, Comeau et Digital Mars pour vérifier les différences.


0 commentaires

1
votes

faire quelque chose comme ça? Testez un code cippet C # en la copiant dans le presse-papiers, puis tapez csc.exe: http://reboltutorial.com/blog/redirect-shell-a-rebol -Console /


0 commentaires

1
votes

Collier (interacteur C ++ interactif, construit sur le dessus des bibliothèques LLVM et Clang): https: / /root.cern.ch/drupal/content/cling


0 commentaires