2015-09-06 11 views
12

Ich habe CMake auf meinem Ubuntu Linux installiert. Versuchen, CMake GUI in Linux zu laufen. Ich fand, dass es in Windows funktioniert, aber wo man es bekommt und wie man in Linux läuft?Wo ist die CMake GUI für Linux?

+4

hast du 'cmake-gui' installiert? – bagage

Antwort

5

cmake ist dokumentiert (Typ man cmake) als ein Befehl ist, so sollte es keine GUI-Schnittstelle:

BESCHREIBUNG

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. 

und es ist nur eine Makefile Erzeugen (to vom Befehl make verwendet werden). Ich verstehe nicht, welche Art von GUI erwarten Sie.

Unter Debian und Derivaten wie Ubuntu können Sie das Paket cmake-gui oder cmake-qt-gui installieren und dann den Befehl cmake-gui ausführen.

+0

sudo apt installieren cmake-qt-gui –

+2

'sudo apt installieren cmake-gui' auch funktionieren, auf Ubuntu 16.04 es installiert das cmake-qt-gui-Paket. –

11

aktualisieren: Ab CMake 3.7.2, cmake-gui noch nicht standardmäßig eingebaut, kann aber leicht auf den Build hinzugefügt werden, indem ein zusätzliches Flag angibt. Qt ist immer noch erforderlich, ich benutze 4,8, aber ich bin sicher, dass andere Versionen gut funktionieren werden.

Laden Sie die Quelle von der Website, extrahiert in ein Verzeichnis Ihrer Wahl, dann folgende an der commmand Zeile:

  • ./bootstrap --qt-gui
  • gmake
  • gmake installieren (optional - nicht vergessen, sudo, wenn Sie es brauchen)

Hey presto! cmake-gui ist nun zusammen mit den anderen Tools im bin-Verzeichnis vorhanden.

Hinweis: Wenn der Build-Prozess in irgendeiner Weise fehlschlägt, überprüfen Sie einfach die Fehlermeldung und arbeiten Sie damit! Es gibt zu viele Voraussetzungen und Variablen, der Versuch, sie alle zu detaillieren, würde den Beitrag tl; dr machen und wäre veraltet, bevor er eingereicht wird (siehe einen der anderen Posts für ein Beispiel).


Grundinstallation für CMake

unter Linux mit der Standard-Installation von der Cmake Website (zumindest für Version 3.5.1)

Es ist installiert an der gleichen Stelle wie cmake kommt, die auf meinem Rechner ist:

/usr/local/bin/cmake-gui 

ich meine Cmake aus dem Quellcode und standardmäßig cmake-gui nicht gebaut bekommt. Zum Hinzufügen als Ziel muss die folgende Variable festgelegt werden:

z. SET (BUILD_QtDialog TRUE) sollte es tun

Hinweis: cmake-GUI basiert auf Qt, so müssen Sie Qt installiert haben, wenn Sie es erstellen möchten.

+1

Wo setzt du den "SET (BUILD_QtDialog TRUE)" ?? –

2

Wenn Sie die neuesten aus der Quelle erstellen, ist dies viel schwieriger als jeder andere hier schlägt vor. Schließlich fand ich this das habe es funktioniert:

Zunächst einmal laden Sie die Quelle von hier: https://cmake.org/download/

Mehr specificly für Ubuntu 14.04 oder höher, 64 Bit: https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz

Laden Sie es auf Das folgende Verzeichnis (oder ein beliebiges Verzeichnis, das Ihnen gefällt!) /opt/dev-tools-sources

Entpacken Sie es dort, indem Sie gui oder die Befehlszeile $ verwenden tar -zxvf cmake-3.5.2.tar.gz 1 $ tar -zxvf cmake-3.5.2.tar.gz

sollten Sie haben nun einen Ordner wie diese /opt/dev-tools-Quellen/cmake -3.5.2 1
/opt/dev-tools-sources/cmake-3.5.2

gehen Sie in diesem Ordner $ cd /opt/dev-tools-sources/cmake-3.5.2 1 $ cd /opt/dev-tools-Quellen/cmake-3.5.2

installieren sie openSSL ermöglichen CMAKE ssl geschützten Websites haben Zugriff auf wenn es zusätzliche Dateien $ sudo herunterladen muss apt openssl libssl-dev installieren 1 $ sudo apt openssl libssl-dev

Bearbeiten Sie die Bootstrap-Datei und ändern Sie die Zeile installieren: cmake_options = "- DCMAKE_BOOTSTRAP = 1" 1
cmake_options = "- DCMAKE_BOOTSTRAP = 1"

Zu diesem cmake_options = "-DCMAKE_BOOTSTRAP = 1 -DCMAKE_USE_OPENSSL = ON" 1
cmake_options = "- DCMAKE_BOOTSTRAP = 1 -DCMAKE_USE_OPENSSL = ON"

Wenn Sie cmake-gui wollen, werden Sie qt4 libs ein ncurses $ sudo apt installieren libqt4- dev qt4-dev-tools libncurses5-dev 1 $ sudo apt installieren libqt4-dev qt4-dev-tools libncurses5-dev

Führen Sie die Konfiguration (Sie müssen gcc und g haben ++ 4.7 oder höher installiert. Ich empfehle 4.8.4 oder höher tatsächlich!) $./Configure --qt-gui 1 $./Configure --qt-gui

Stellen Sie sicher, in der generierten CMakeCache.txt, GUI auf TRUE gesetzt ist, öffnen CMakeCache.txt mit einem beliebigen Editor und überprüfen Sie die folgende Zeile ein: BUILD_QtDialog: BOOL = ON 1 BUILD_QtDialog: BOOL = ON

Wenn OFF oder 0 war, macht es ON oder 1

Es ist Zeit, ausführbare Dateien und Bibliotheken zu bauen von Quelle: make $ -j2 1 $ -j2

installieren Sie jetzt machen: $ sudo make install installieren 1 $ sudo machen

Bestätigen Sie auch gUI-Version bekam cmake-gui 1 $ cmake-gui

$

GENIESSEN!

4

Für Ubuntu (und ich für mehr Linux-Versionen erraten):

sudo apt-get install cmake-qt-gui 

Kann nach der Installation als cmake-gui oder mit dem ubuntu GUI (nur Typ Cmake gestartet werden und es wird zeigen, das typische cmake-gui-Symbol)

1

ccmake Flüche UI

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

Dann:

  • bearbeiten Optionen
  • getroffen c den Cache
  • q mit den neuen Variablen verlassen

Und jetzt können Sie make wieder zu aktualisieren.

in Ubuntu 16.10, getestet Cmake 3.5.2.