2010-02-08 7 views
5

Vorrei sapere se esiste un'opzione in Eclipse (CDT) per creare solo parte del progetto.Eclipse CDT - Crea sottodirectory all'interno di un progetto

la mia situazione è che ho un progetto singolo molto grande che consiste in molte sottodirectory e il mio sistema di compilazione è uno script personalizzato. ora se eseguo lo script personalizzato dalla cartella principale del progetto, costruirà tutte le sottocartelle dei progetti. questo richiede molto tempo e mi piacerebbe avere un'opzione per istruire il CDT per eseguire il comando di compilazione personalizzata a seconda della cartella selezionata nell'albero dei sorgenti. (il mio script di compilazione personalizzato creava quindi solo il contenuto di quella directory).

c'è qualche opzione per eseguire tale azione in CDT? (sto usando Galileo).

risposta

1

Non credo che CDT fornisca questo. Tuttavia, considera se il tuo progetto è realmente adatto a essere un singolo progetto o se potrebbe trarre vantaggio dalla suddivisione in sottoprogetti. Potrebbe esserci anche un aumento delle prestazioni nel tuo makefile; hai letto il saggio "Recursive Make Considered Harmful"?

2

È possibile creare un obiettivo di marca personalizzato. C'è una vista specifica "Make Target", dove è possibile visualizzare/aggiungere/modificare. Li usiamo nel nostro progetto per costruire un singolo componente del nostro progetto. Il problema è che dovrai creare un nuovo obiettivo per ogni sottodirectory. Il vantaggio è che copi facilmente ogni obiettivo attraverso sottodirectory.

È anche possibile risparmiare tempo per conoscere alcune scorciatoie a memoria: (in Indigo) F9 per rilanciare l'ultimo obiettivo e CTRL + MAIUSC-Q, M per visualizzare la vista Crea destinazione. ;-)

Inoltre, è necessario eseguire l'aggiornamento a Indigo, a condizione che i plug-in lo consentano. Il plugin cdt è notevolmente migliorato da allora.

Problemi correlati