GNU/Linux >> Linux Esercitazione >  >> Linux

Importazione di un progetto CMake in Eclipse CDT

KDevelop è un fantastico IDE con un ottimo supporto per CMake.

Per quanto riguarda Eclipse, esegui questo:

cd <project_dir>
cmake -G "Eclipse CDT4 - Unix Makefiles" ./

Questo produrrà il progetto Eclipse per te.


Elaborando la risposta di arrowd per Eclipse:

Innanzitutto, scegli 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 creare o testare il progetto vanno nelle sottocartelle della directory dell'area di lavoro del progetto, quindi suggerisco di fare lo stesso per CMake.

Supponendo che sia l'area di lavoro che le cartelle di origine siano denominate someproject , esegui:

cd ~/workspaces/someproject
mkdir cmake
cd cmake
cmake -G "Eclipse CDT4 - Unix Makefiles" ~/src/someproject

Quindi, nell'area di lavoro di Eclipse, esegui:

File> Importa...> Generale> Progetti esistenti in Workspace

Seleziona Seleziona directory principale e scegli ~/workspaces/someproject/cmake . Assicurati di Copiare i progetti nell'area di lavoro NON è selezionato.

Fai clic su Fine e hai un progetto CMake nel tuo spazio di lavoro.

Due cose da notare:

  • Ho usato cmake per la sottodir dell'area di lavoro, ma puoi usare un nome a tua scelta.
  • Se apporti modifiche alla configurazione della build (come la modifica di Makefile.am ), dovrai eseguire nuovamente l'ultimo comando affinché Eclipse rilevi le modifiche.

Linux
  1. Come faccio a dire a cmake che voglio che il mio progetto colleghi le librerie in modo statico?

  2. Errore CMake:le seguenti variabili sono utilizzate in questo progetto, ma sono impostate su NOTFOUND

  3. Errore in Eclipse:il progetto non può essere compilato finché gli errori del percorso di compilazione non vengono risolti

  4. Converti l'output ls in csv

  5. Impossibile pulire il progetto in Android Studio

Passaggio a virt-manager

Come SSH in un Docker Container

Come installare Eclipse su Linux Mint?

Come fare eco in un file

Posso eseguire uno script in una configurazione di esecuzione Eclipse?

Hash hostname in un colore