Elaborando risposta di arrowd per Eclipse:
In primo luogo, scegliere una directory per i file CMake. Preferisco mantenere i miei spazi di lavoro Eclipse in ~/workspaces
e il codice sorgente in ~/src
. I dati di cui ho bisogno per costruire o testare il progetto vanno nelle sottodirectory del workspace del progetto, quindi suggerisco di fare lo stesso per CMake.
Supponendo che entrambe le cartelle dello spazio di lavoro e di origine sono chiamati someproject
, do:
cd ~/workspaces/someproject
mkdir cmake
cd cmake
cmake -G "Eclipse CDT4 - Unix Makefiles" ~/src/someproject
Poi, nel vostro lavoro di Eclipse, fare:
File> Importa ...> Generale> progetti esistenti in Spazio di lavoro
Controllare Selezionare directory root e scegliere ~/workspaces/someproject/cmake
. Assicurarsi che Copia progetti nello spazio di lavoro NON sia selezionato.
Fare clic su Fine e si dispone di un progetto CMake nell'area di lavoro.
Due cose da notare:
- ho usato
cmake
per la sottodirectory di lavoro, ma è possibile utilizzare un nome di vostra scelta.
- Se si apportano modifiche alla configurazione della build (come la modifica di
Makefile.am
), sarà necessario rieseguire l'ultimo comando in modo che Eclipse rilevi le modifiche.
Questo funziona benissimo, grazie. – rajat
Nota che dovresti davvero usare una directory separata per la costruzione, ma funzionerà. – byteit101
Nel mio caso ha creato solo la directory CMakeFiles, CMakeCache.txt e cmake_install.cmake. :/Ho anche lavorato con il tutorial su cmake.org, stesso risultato. Il problema potrebbe essere che i miei file cmake definiscono due progetti diversi con la stessa soluzione? Pensi che possa essere la ragione? – 3yanlis1bos