Ho un progetto di più file .c
e e scrivo il mio makefile personale.Utilizzo di Makefile personalizzato con Eclipse/CDT
Come posso configurare Eclipse per utilizzare il mio makefile ei miei file di origine dalle posizioni originali?
Ho un progetto di più file .c
e e scrivo il mio makefile personale.Utilizzo di Makefile personalizzato con Eclipse/CDT
Come posso configurare Eclipse per utilizzare il mio makefile ei miei file di origine dalle posizioni originali?
C'è un'opzione per creare un progetto da makefile esistenti: utilizzare la "Procedura guidata progetto" e selezionare "Progetto Makefile".
È possibile disattivare "Genera makefile automaticamente" nelle proprietà del progetto Eclipse - (. Impostazioni Builder)> C/C++ di build
Inoltre, ci potrebbe essere una riga che dice "default: esh $(PLUGIN_SO),"
o qualcosa del genere a seconda del progetto . Ho scoperto che la modifica di "default"
in "all"
abilita la compilazione del progetto. Questa è una funzione utile, eclissi :)
È possibile creare un Makefile personalizzato e assicurarsi che sia nella radice del progetto. Quindi è necessario disabilitare i makefile generati automaticamente. Potete farlo andando qui:
Project Properties (right click on project and select properties) -> C/C++ Build -> in that window uncheck "Generate Makefiles Automatically."
di utilizzare il proprio target è possibile aprire la vista chiamata "Make Target":
Window -> Show View -> Make Target
In questo punto di vista è possibile creare un nuovo target che utilizzerà il target corrispondente nel tuo Makefile personalizzato.
Cosa succede se non hai questa visualizzazione? – ComputerEngineer88
Nel mio ultimo tentativo di compilare una compilazione Cross ARM, ho fatto una dolorosa scoperta su come farlo funzionare.
Per prima cosa ho creato un "progetto Makefile con codice esistente". Ho selezionato la catena di strumenti Cross ARM. Se ora apro una console in Eclipse e la faccio, funziona.
Ora di costruire all'interno della GUI, ho dovuto:
Tutto quello che dovete fare e dire gmake di utilizzare il makefile. Il comando predefinito per Code Composer Studio è ${CCS_UTILS_DIR}/bin/gmake
. Indica semplicemente a gmake di utilizzare il tuo makefile personale (ad esempio sri.mk
). Lo facciamo con l'opzione -f. Quindi il comando predefinito diventerebbe ${CCS_UTILS_DIR}/bin/gmake -f ../sri.mk
Nota che Code Composer Studio è basato su Eclipse.
Ecco le istruzioni:
${CCS_UTILS_DIR}/bin/gmake -f ../sri.mk
Si noti che la build viene avviata dalla directory Debug
. La directory Debug
contiene i makefile generati da Eclipse. Ho inserito il mio makefile nella directory di livello superiore del progetto, ecco perché ho inserito ../
in -f ../sri.mk
.
Questo ti permette di modificare il tuo Makefile invece di doverlo fare in modo Eclipse? –
@Peter: puoi modificare i tuoi makefile come te e Eclipse non lo tocca ... almeno è così che l'ho usato. Forse ci sono opzioni esoteriche che non ho ancora toccato :-) – jldupont