2012-03-06 7 views
6

Sto cercando di utilizzare Eclipse con una base di codice esistente. Questo codice ha il Makefile sepolto diverse directory in profondità dalla radice delle fonti del progetto. Se dico eclissi questa directory sepolta è la radice del progetto, tutto si costruisce, ma niente indici, poiché Eclipse non sa dove si trovano le fonti.Come rendere Eclipse utilizzare un makefile esistente che non è root del progetto

Se comunico a Eclipse di utilizzare la radice dei sorgenti, non sono stato in grado di utilizzare Eclipse nel makefile sepolto.

Ho letto le altre risposte alle domande sui makefile di Eclipse, ma ho ancora un problema nel far funzionare perfettamente Eclipse - Ho anche provato uno script di builder Builder personalizzato che usa il Makefile sepolto ma senza fortuna.

Grazie per qualsiasi aiuto!

risposta

8

Vorrei provare a cambiare build directory del progetto. Nelle proprietà del progetto: C/C++ Build ->Impostazioni costruttore ->Creazione directory.

enter image description here

+0

o modificare il comando di generazione per includere il -f ... '' interruttore. – eriktous

+1

@eriktous, o meglio '-C ...' per cambiare anche la directory di lavoro. –

+0

Certo, ma ciò equivarrebbe a cambiare la directory di costruzione nel menu, come hai mostrato nella risposta (che vedo come un modo più bello di farlo). La scelta tra '-f' e' -C' dipende da dove vuoi che i file di output vadano. – eriktous

Problemi correlati