2010-04-15 20 views
10

Je travaille avec Eclipse CDT et je veux construire le projet actuel uniquement, pas de projet référencé. Est-ce que c'est en quelque sorte possible?Comment construire un projet actuel uniquement dans Eclipse CDT sur "Build project"?

L'idée sous-jacente est que je veux faire la distinction entre "Build Project" et "Build all projects" (dans ce cas, les bibliothèques référencées doivent également être construites).

Merci à l'avance, Martin

+0

Impossible ATM, mais il existe un bug ouvert pour cela: http://stackoverflow.com/questions/2644138/how-to-build-current-project-only-in-eclipse-cdt-on-build- projet –

+0

@LeoUfimtsev votre commentaire renvoie à cette question ... –

Répondre

5

J'aimerais avoir une meilleure réponse pour cela - la seule solution que je connaisse est d'aller en fait fermer tous les projets, mais celui que vous voulez construire.

+0

Oui, mais comme vous le dites, il s'agit d'une solution de contournement "faible", car dans ce cas, l'exécution de code ne fonctionnera pas aussi bien. Quel dommage que ce n'est pas possible pour le moment. –

+2

@ Martin C. - ce n'est pas seulement faible, c'est une nuisance complète.J'aimerais pouvoir avoir quelques petits utilitaires comme projets secondaires pour un projet d'application plutôt grand, mais chaque construction d'un petit utilitaire entraîne la reconstruction complète du grand projet. Fermer et ouvrir des projets tout le temps est pratiquement impossible. – JustJeff

+0

Cela ne fonctionne pas dans les versions récentes d'éclipse. Cela entraînera une erreur sur les projets référencés en cours d'ouverture. –

1

Vous pouvez cliquer droit sur l'explorateur de projet et choisissez "Build Project", ou il suffit d'utiliser le:

"Project" menu -> "Build Project" 
13

J'utilise une autre solution de contournement; J'ai changé la liaison de clé par défaut pour "Build All" à Alt + Ctrl + B, et changé la liaison à "Build Project" à "Ctrl + B".

Si vous ne voulez pas jouer avec les paramètres par défaut, vous pouvez ajouter la liaison personnalisée (par exemple, Alt + Ctrl + B directement à « Build Project ».

Pour modifier les raccourcis clavier à & Fenêtre, & préférences et rechercher des « clés ».

+1

les seules années utiles :) –

+0

Merci, je cherchais depuis longtemps pour un soln avant de trouver cela – Ambar

+1

Dans mon cas, j'ai des choses référencées et un "Build Project" construit toujours les projets référencés: -/ –

3

raccourci Méthode clé

une autre façon est de changer la touche de raccourci pour la construction d'un projet, par exemple. Ctrl-B pour seul projet Build, au lieu de construire toutes.

  1. Aller à la fenêtre -> Préférences
  2. En général -> Touches, trouver "Build" dans le filtre
  3. Il y a deux cas, Construire tous et construire des projets.
  4. Personnellement, je mis Ctrl-B pour générer du projet en appuyant sur Ctrl-B dans la liaison Box
  5. Ensuite, je mets Ctrl-A séquence Ctrl-B pour construire tous les projets

Essayez-

0

J'ai trouvé que 'Build Project' est grisé (désactivé) dans le menu Projet (et non dans le menu contextuel de l'Explorateur de projet) lorsque l'option Projet -> 'Construire automatiquement' est cochée. J'ai décoché ça et je peux maintenant construire mes projets indépendamment.

+0

Salut, de Bien sûr, vous devez désactiver "Build Automatically", mais si vous sélectionnez "Build Project" (Ctrl-B), il construira automatiquement toutes les dépendances du projet. C'est ce que je veux éviter. –

0

Je annule la référence des projets. D'une manière ou d'une autre, le CDT le plus récent est toujours capable de trouver des choses dans le code.

Construire seulement le projet ne fonctionne pas comme il serait encore construire tout.