2010-09-03 9 views
21

Je tente de construire un projet dans Eclipse CDT et le processus de construction échoue tôt, mais prend ensuite quelques minutes pour terminer l'ordinateur et finalement quitter. Comment, grâce à l'IDE Eclipse, puis-je arrêter le processus de construction? Par l'intermédiaire de l'IDE Eclipse. Je sais qu'il doit y avoir un moyen parce que je peux supprimer n'importe quel fichier aléatoire de l'Explorateur de projet et une boîte surgit avec les processus et je peux cliquer sur la case rouge à côté de construire et il se ferme. Mais je ne devrais pas être obligé de supprimer un fichier aléatoire pour faire apparaître cette boîte. Où est-ce?Un moyen d'arrêter la compilation Eclipse CDT?

Répondre

27

Il existe une "vue de progression" dans Windows-> Afficher la vue-> other-> General-> Progress. Cela a le petit carré rouge dont j'ai besoin pour arrêter une tâche particulière.

+4

Vous pouvez également appeler la vue _Progress_ en cliquant sur l'icône drôle (non je ne sais pas comment le décrire) dans le coin inférieur droit de la fenêtre par la petite barre de progression. – crazyscot

+0

Le problème est que l'onglet Construire la console est recentré dès que vous sélectionnez l'onglet Progression ne vous donnant pas le temps d'arrêter le processus :) –

+1

cela n'a pas fonctionné pour moi .. Je clique sur le bouton mais Eclipse va sur la copie des ressources .. – thiagoh

5

FYI - il y a aussi un paramètre dans la feuille de propriétés à "Stop à la première erreur de construction".

Sous la C/C++ Construire élément dans la page Propriétés, cliquez sur la configuration que vous souhaitez modifier, choisir le onglet Comportement, puis cliquez sur la case à cocher sous « paramètres de construction » ("Stop à la première erreur de construction ").

Vous pouvez toujours utiliser la méthode de John pour arrêter la construction à tout moment, mais si vous souhaitez que la construction s'arrête lorsque vous rencontrez une erreur au lieu de continuer, ce paramètre peut être utile.

+1

Pour trouver la case à cocher décrite: Droite- cliquez sur le Projet dans l'Explorateur de projet -> _Properties_ -> _C/C++ Build_ -> _Behavior_ tab. +1 Fonctionne bien, merci! – Maus

+0

"Stop sur la première erreur de construction" est activé dans mes paramètres, mais la construction continue. Je l'utilise avec Cygwin. –

+0

Je l'ai vérifié mais cela n'a pas aidé. –

1

Vous pouvez désactiver le comportement de mise au point-vol ennuyeux de la console à la fois pour les messages de construction (de sorte que vous pouvez obtenir la boîte de dialogue de progression de rester ouvert) et pour la sortie de la console de votre programme (lors du débogage de plusieurs threads). Aller à la fenêtre-> préférences-> C/C++/Build/Console et vous trouverez une option "Porter la console au sommet lors de la construction (si elle est présente)". Décochez-la et vous pourrez ensuite mettre en pause la construction comme vous le souhaitez. Pour garder la sortie de votre programme au frais, vous pouvez aller ici: http://georgik.sinusgear.com/2011/12/22/how-to-disable-stealing-of-focus-by-console-in-eclipse/

Questions connexes