Ricerca…


Linux + CMake (generatore "Unix Makefiles") + Qt (opzionale)

Dovresti avere un semplice progetto myproject di CMake, e stiamo andando a creare uno spazio di lavoro Eclipse al di fuori di esso:

    myproject/
      .git/
      CMakeLists.txt
      src/
        main.cpp
    workspace/
      myproject/
        Release/
        Debug/

Qt (opzionale)

  • Ottieni l'ultimo CDT di Eclipse e successivamente installa il pacchetto Qt tramite "Guida -> Installa nuovo software".

Area di lavoro

  • Creare una directory vuota "area di lavoro" accanto alla directory di origine del progetto CMake.
  • Avvia Eclipse e passa alla directory "workspace".
  • Crea un progetto C ++ (per Qt con Eclipse più vecchio di Neon: crea "Progetto Qt Makefile" e poi elimina * .pro file, makefile e main.cpp da esso)

Allegare le fonti al progetto

  • Vai a Proprietà progetto -> Percorsi e simboli -> Posizione sorgente -> Cartella link.
  • Seleziona "Avanzate" e collega la cartella sorgente del progetto CMake in questo modo: ../../myproject/src/ . Funziona perché lo spazio di lavoro si trova appena al di fuori della directory del progetto CMake.

Generatore CMake

  • Crea cartella di Release nel progetto.
  • Vai alla vista "Crea Target" ( Ctrl + 3 e poi digita "Crea Target" se è difficile da trovare). La vista "Crea destinazione" ha lo stesso aspetto della vista del progetto.
  • Fare clic con il tasto destro sulla cartella "Rilascio" e quindi fare clic su "Nuovo ...".
    • Deseleziona "Uguale al nome del target".
    • Deseleziona "Usa impostazioni builder".
    • Digita "Release" nel campo "Nome del target".
    • Lascia vuoto "Make target".
    • Impostare "Comando di creazione" su qualcosa come cmake ../../../myproject/ .
    • Clicca ok.
  • Fare doppio clic su "Rilascio" per creare il target appena creato nella cartella Release. Ciò eseguirà la generazione cmake.

Costruire

  • Vai a Proprietà progetto e crea una configurazione "Rilascio".
  • Attiva la configurazione "Rilascio".
  • Per la configurazione "Rilascio" deselezionare "Genera automaticamente i Makefile".
  • Imposta la cartella Build su "Release".
  • Abilita la costruzione parallela.

Ora puoi costruire il progetto da Eclipse con un normale Ctrl + b "Build".

Riesecuzione di CMake (per rigenerare i makefile)

  • Rimuovi tutto dalla directory "Rilascio".
  • Vai alla vista "Crea Target".
  • Fare doppio clic sulla destinazione "Rilascio".


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow