2009-08-13 10 views
15

Ho un progetto Eclipse su cui sto lavorando da un po 'di tempo, e mi piacerebbe aprirlo. Ma per farlo mi piacerebbe avere un Makefile pulito come la maggior parte degli altri programmi open source. Capisco che potrei fare da solo, ma sarebbe meglio se Eclipse potesse gestirlo per me. Ottenere Eclipse per generare un file CMake sarebbe ancora meglio, ma posso accontentarmi di un makefile semplice se è più semplice. Quindi, come posso ottenere Eclipse per farlo? Ci sono alcuni post su Internet che suggeriscono di selezionare "Gestito gestito" quando si crea un progetto, ma erano di alcuni anni fa e sono obsoleti. Quando provo a creare un progetto C, c'è la possibilità di creare un "progetto Makefile", ma crea il makefile in una cartella chiamata "Linux GCC" e rende tutto ingombra. Eventuali suggerimenti?Forzare Eclipse per generare file di trucco Unix standard

+0

Ho sempre utilizzato gli autotools per generare Makefile – LB40

+0

Bene dopo aver effettuato il downgrade a Gandymede, sono riuscito a installare gli autotools in Eclipse. Ma potresti spiegare come impostare tutto? A volte Eclipse può diventare molto confusionario. Vorrei inserire la spiegazione in una risposta in modo che io possa contrassegnarla come corretta. –

+2

Sto usando CMake (non c'è più inferno di automake per me ;-)) e mantengo me stesso il mio file CMakeLists. CMakeBuilder sembra molto obsoleto, così come il generatore di progetti Eclipse di CMake stesso. Mantenere CMakeLists è in genere semplice e il plugin di CMake Editor lo rende ancora più semplice, ma mi piacerebbe avere una versione gestita per Eclipse, quindi sono interessato anche a rispondere :-) – hirschhornsalz

risposta

1

Ho finito per creare un progetto CMake a mano. I file CMake non sono poi così difficili da realizzare, ed è molto più facile che cercare di ottenere Eclipse per farlo per te. Inoltre, sono multipiattaforma.

3

Sono stato un ragazzo * nix per 25 anni e sono un grande fan di marca. Tuttavia, rendere il progetto Eclipse dipendente da make escluderà la comunità Mac e Windows. Perché non esporti semplicemente il progetto Eclipse e lo apri come progetto Eclipse? Quindi gli utenti possono averlo pronto per estendere se lo desiderano. Non hai specificato la lingua in cui è scritto il tuo progetto, se è Java (piuttosto comune per Eclipse) perché non creare un file di build ant per il progetto?

Solo un pensiero.

+3

Anche su Mac. – AlBlue

0

Se il progetto è stato creato utilizzando la configurazione di debug, il file di rendering di Eclipse viene archiviato nella cartella Debug del progetto (o nella cartella di rilascio se è stato creato utilizzando la configurazione di rilascio).