2015-09-06 13 views
12

Ho installato CMake sul mio Ubuntu Linux. Cercando di eseguire la GUI di CMake in Linux. Ho trovato che funziona in Windows, ma dove trovarlo e come eseguire in Linux?Dov'è la GUI di CMake per Linux?

+4

hai installato 'cmake-gui'? – bagage

risposta

5

cmake è documentato (tipo man cmake) come un comando, quindi non dovrebbe avere alcuna interfaccia GUI:

DESCRIZIONE

The "cmake" executable is the CMake command-line interface. It may be 
    used to configure projects in scripts. Project configuration settings 
    may be specified on the command line with the -D option. 

ed è solo generare un Makefile (a essere utilizzato dal comando make). Non capisco che tipo di interfaccia grafica ti aspetti.

Su Debian e derivati ​​come Ubuntu, è possibile installare il pacchetto cmake-gui o cmake-qt-gui quindi eseguire il comando cmake-gui.

+0

sudo apt install cmake-qt-gui –

+2

'sudo apt install cmake-gui' funziona anche, su Ubuntu 16.04 installa il pacchetto cmake-qt-gui. –

11

Aggiornamento: Come di CMake 3.7.2, cmake-gui non è ancora costruito per impostazione predefinita, ma può essere facilmente aggiunta alla compilazione specificando una bandierina supplementare. Qt è ancora richiesto, sto usando 4.8 ma sono sicuro che altre versioni funzioneranno bene.

Scarica il sorgente dal sito, estrarre in una directory di vostra scelta, quindi eseguire la seguente alla linea commmand:

  • ./bootstrap --qt-gui
  • gmake
  • gmake installa (opzionale - non dimenticare sudo se ne hai bisogno)

Ehi, presto! cmake-gui è ora presente nella directory bin insieme agli altri strumenti.

Nota: se il processo di compilazione non riesce in qualche modo, basta controllare il messaggio di errore e lavorare con esso! Ci sono troppi prerequisiti e variabili, il tentativo di dettagliarli tutti renderebbe il post tl; dr e sarebbe scaduto prima di essere inviato (vedi uno degli altri post per un esempio di questo).


installazione di base per CMake

Sotto Linux viene fornito con l'installazione predefinita dal sito web cmake (almeno per la versione 3.5.1)

È installato nello stesso posto come CMake, che sulla mia macchina è:

/usr/local/bin/cmake-gui 

ho costruito il mio cMake dalla sorgente e per impostazione predefinita, cMake-gui non venga costruito. Per aggiungere come destinazione, è necessario impostare la seguente variabile:

BUILD_QtDialog 

es. SET (BUILD_QtDialog TRUE) dovrebbe farlo

Nota: cmake-gui è basato su Qt quindi è necessario installare Qt se si desidera crearlo.

+1

Dove inserisci "SET (BUILD_QtDialog TRUE)" ?? –

2

Se si sta creando l'ultimo dalla fonte, questo è molto più difficile di quanto chiunque altro suggerisca. Ho finalmente trovato this che ha ottenuto che funziona:

Prima di tutto scaricare il sorgente da qui: https://cmake.org/download/

Più nello specifico per Ubuntu 14.04 o superiore, a 64 bit: https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz

scaricarlo la seguente directory (o qualsiasi directory che ti piace!) /opt/dev-tools-sources

Decomprimilo lì, usando gui o riga di comando $ tar -zxvf cmake-3.5.2.tar.gz 1 $ tar -zxvf cmake-3.5.2.tar.gz

Si dovrebbe avere ora una cartella come questo /opt/dev-tools-sources/cmake -3.5.2 1
/opt/dev-tools-sources/cmake-3.5.2

Vai a questa cartella $ cd /opt/dev-tools-sources/cmake-3.5.2 1 $ cd /opt/dev-tools-sources/cmake-3.5.2

installare OpenSSL per consentire cMAKE ha accesso a siti web protetto SSL se ha bisogno di scaricare i file extra di $ sudo apt installare openssl libssl-dev 1 $ sudo apt installare openssl libssl-dev

Modificare il file di bootstrap e cambiare la linea: cmake_options = "- DCMAKE_BOOTSTRAP = 1" 1
cmake_options = "- DCMAKE_BOOTSTRAP = 1"

Per questo cmake_options = "-DCMAKE_BOOTSTRAP = 1 -DCMAKE_USE_OPENSSL = ON" 1
cmake_options = "- DCMAKE_BOOTSTRAP = 1 -DCMAKE_USE_OPENSSL = ON"

Se volete cmake-gui, avrete bisogno di librerie Qt4 un ncurses $ sudo apt installare libqt4- dev qt4-dev-tools libncurses5-dev 1 $ sudo apt install libqurs4-dev qt4-dev-tools libncurses5-dev

Eseguire la configurazione (è necessario aver installato gcc e g ++ 4.7 o superiore . Vi raccomando 4.8.4 o superiore in realtà!) $./Configure --qt-gui 1 $./Configure --qt-gui

Assicurarsi che nel file CMakeCache.txt generato, la GUI sia impostata su VERO, aprire CMakeCache.txt con un qualsiasi editor e verificare la seguente riga: BUILD_QtDialog: BOOL = ON 1 BUILD_QtDialog: BOOL = ON

se era spento o 0, rendono ON o 1

E 'il momento di costruire gli eseguibili e le librerie dalla fonte: $ make -j2 1 $ rendono -j2

Ora, installare: $ sudo make install 1 $ sudo make install

Conferma hai versione GUI $ anche cmake-gui 1 $ cmake-gui

DIVERTITI!

4

Per Ubuntu (e immagino per più versioni di Linux):

sudo apt-get install cmake-qt-gui 

può essere avviato dopo l'installazione come cmake-gui o utilizzando l'interfaccia grafica di Ubuntu (basta digitare CMake e mostrerà il tipico cMake-gui-icon)

1

ccmake maledice UI

sudo apt-get install cmake-curses-gui 
cd build 
ccmake .. 

Poi:

  • modificare le opzioni
  • colpito c per aggiornare la cache
  • q per uscire

E ora è possibile make di nuovo con le nuove variabili.

testato in Ubuntu 16.10, cmake 3.5.2.