2010-04-15 9 views
10

Sto lavorando con Eclipse CDT e voglio creare solo il progetto corrente, non un progetto di riferimento. È in qualche modo possibile?Come creare il progetto corrente solo in Eclipse CDT su "Crea progetto"?

L'idea alla base di questo è che voglio distinguere tra "Build Project" e "Build all projects" (nel qual caso, anche le librerie di riferimento dovrebbero essere costruite).

Grazie in anticipo, Martin

+0

Non possibile, ma c'è un bug aperto per questo: http://stackoverflow.com/questions/2644138/how-to-build-current-project-only-in-eclipse-cdt-on-build- progetto –

+0

@LeoUfimtsev il tuo commento ricollega a questa domanda ... –

risposta

5

Mi piacerebbe avere una risposta migliore per questo - l'unica soluzione che conosco è quello di andare e in realtà chiudere tutti i progetti, ma quello che si desidera costruire.

+0

Sì, ma come dici tu, è una soluzione "debole", poiché in questo caso il completamento del codice non funzionerà altrettanto bene. Peccato che questo non sia possibile al momento. –

+2

@ Martin C. - non è solo debole, è una seccatura completa.Mi piacerebbe essere in grado di avere un paio di piccole utility come progetti paralleli per un progetto applicativo piuttosto ampio, ma ogni build di un piccolo util è in grado di sostenere la ricostruzione completa del grande progetto. Chiudere e aprire progetti tutto il tempo è praticamente impraticabile. – JustJeff

+0

Questo non funziona nelle recenti versioni di Eclipse. Genererà un errore sui progetti di riferimento aperti. –

1

È possibile fare clic destro sul explorer progetto e scegliere "Build Project", o basta usare il:

"Project" menu -> "Build Project" 
13

io uso un'altra soluzione; Ho modificato il binding chiave predefinito per "Build All" in Alt + Ctrl + B e modificato il binding in "Build Project" in "Ctrl + B".

Se non si vuole pasticciare con le impostazioni predefinite si potrebbe aggiungere il legame (ad esempio, Alt + Ctrl + B direttamente a "costruire Progetto" personalizzato.

Per cambiare le scorciatoie da tastiera vanno a & Finestra, & Preferenze, e cercare "chiavi".

+1

gli unici utili :) –

+0

Grazie, ho cercato un soln per molto tempo prima di trovare questo – Ambar

+1

Nel mio caso, ho fatto riferimento a cose e un "Progetto di costruzione" crea ancora i progetti di riferimento: -/ –

3

tasto di scelta rapida Metodo

un altro modo è quello di cambiare il tasto di scelta rapida per la costruzione di un progetto ad es. Ctrl-B per generare unico progetto, invece di costruire tutti.

  1. Vai alla Finestra -> Preferenze
  2. In generale -> chiavi, trovare "Build" nel filtro
  3. Ci sono due casi, costruire tutti e costruire Project.
  4. Personalmente, ho impostato Ctrl-B per generare Progetto premendo Ctrl-B nel legame Box
  5. successivo ho impostato Ctrl-Una sequenza Ctrl-B per generare tutti i Progetti

Provalo

0

Ho trovato che "Costruisci progetto" è disattivato (disattivato) nel menu Progetto (e non nel menu di scelta rapida di Esplora progetti) quando l'opzione Progetto -> "Crea automaticamente" è selezionata. L'ho deselezionato e ora posso costruire autonomamente i miei progetti.

+0

Ciao, di Ovviamente è necessario disabilitare "Build Automatically", ma se si seleziona "Build Project" (Ctrl-B), verrà automaticamente creato anche tutte le dipendenze del progetto. Questo è quello che voglio evitare. –

0

I un-reference i progetti. In qualche modo il nuovo CDT è ancora in grado di trovare le cose nel codice.

Costruire solo il progetto non funziona come dovrebbe ancora costruire tutto.

Problemi correlati