Lorsque je demande à CodeBlocks d'exécuter mon application intégrée, elle engendre une fenêtre de terminal et exécute l'application dans cette fenêtre. Comment puis-je le faire fonctionner dans la fenêtre du journal de l'EDI?Code :: Blocks: Comment s'exécuter dans IDE?
Répondre
Ceci est quelque chose qui n'est pas implémenté dans Code :: Blocks en tant que tel. Les exécutables cibles sont soit exécutés directement depuis l'EDI (sans console), soit via le programme consolerunner
qui appelle tout terminal approprié (par exemple cmd sous Windows, xterm sous Linux) et, éventuellement, demande une clé une fois le processus terminé . Le terminal (terminal ou pas) dépend du champ "Type" dans la fenêtre Propriétés du projet (onglet "Construire les cibles").
Toutefois, si vous le souhaitez absolument, vous pouvez obtenir l'effet d'exécution dans la fenêtre de journal indirectement en exécutant votre programme en tant qu'étape de post-construction. Dans ce cas, les options stdout et stderr de votre programme seront affichées dans l'onglet du journal de construction.
- 1. Basic Code :: Blocks probleme
- 2. code :: blocks CPU spike
- 3. Code :: Blocks debugger
- 4. Comment définir des macros prédéfinies dans Code :: Blocks
- 5. Problème avec boost et Code :: Blocks
- 6. Tutoriels pour créer un contrôle ActiveX dans Code :: Blocks
- 7. Exponentiation rapide: real^real (C++ MinGW, Code :: Blocks)
- 8. Existe-t-il un moyen de reconstruire la base de données d'achèvement de code Code :: Blocks?
- 9. Eclipse IDE Code de formatage: éteindre indentation
- 10. Création de code PHP personnalisé dans NetBeans IDE
- 11. Obfuscation de code à l'aide d'Eclipse IDE dans Android
- 12. Plusieurs fichiers de projet IDE
- 13. JavaME dans Eclipse IDE
- 14. Réglage ProgID dans IDE
- 15. Fournir des arguments de programme lors du débogage avec Code :: Blocks
- 16. Disposables, en utilisant & Try/Catch Blocks
- 17. Comment intégrer PHP_Beautifier dans NuSphere PHPed IDE?
- 18. Didacticiel: XML dans NetBeans IDE
- 19. ne peut pas inclure Winhttp.h (avec le code :: blocks/MinGW) C++
- 20. Débogage dans Eclipse IDE
- 21. storeValue dans Selenium IDE
- 22. Événements FileSystemWatcher dans IDE
- 23. Google Wave en tant que référentiel de code et IDE?
- 24. La fonction try blocks, mais pas dans les constructeurs
- 25. Comment détecter que ce code est en cours d'exécution dans eclipse IDE
- 26. Comment puis-je cacher le code de suivi dans Visual Studio IDE C#?
- 27. dans un IDE (Eclipse cdt)
- 28. exemples de code pour tester les systèmes de couleurs IDE
- 29. Erreur de l'analyseur de code Delphi XE IDE?
- 30. Format IDE/éditeur standard pour l'expansion des extraits de code?
Je cours des manuscrits qui sortent à l'étiquette de 'Construisez le journal', mais il ne répond pas à mon entrée (par exemple 'read -p" Appuyez sur n'importe quelle touche pour continuer ... "-n1 -s'). J'ai donc eu recours à une fenêtre de terminal externe. Y a-t-il quelque chose que je dois faire dans mon script ou mes paramètres CB pour obtenir 'stdin' depuis l'onglet 'Build log'? (CB 13.12) – gone
@Nap: rediriger le "build log" dans le script "stdin" d'un script n'est pas du tout supporté à ma connaissance. Bien sûr, toute la journalisation se fait via un système d'enregistreur enfichable, vous pouvez l'appliquer relativement facilement. Notez que des trucs tels que "appuyer sur n'importe quelle touche pour continuer" avec le journal de construction n'est pas une bonne idée (non seulement cela ne fonctionnera pas, mais si cela fonctionnait, ce serait un désastre car la fenêtre ne répondrait plus). – Damon
Je pense que vous avez mal compris. Dans Eclipse, Xcode et autres IDE, ils fournissent une fenêtre de terminal intégrée qui peut être utilisée, non seulement pour la sortie, mais aussi pour la saisie. Je cours un script de pré-construction qui me demande si je veux sauvegarder mes dossiers. Ce serait bien si je pouvais l'exécuter en interne plutôt que d'utiliser une fenêtre de terminal séparée. – gone