webentwicklung-frage-antwort-db.com.de

Wo ist die CMake-GUI für Linux?

Ich habe CMake auf meinem Ubuntu Linux installiert. Versuch, CMake GUI unter Linux auszuführen. Ich habe festgestellt, dass es unter Windows funktioniert, aber wo kann ich es bekommen und wie läuft es unter Linux?

18
vico

cmake ist als Befehl dokumentiert (Typ man cmake), daher sollte keine GUI-Schnittstelle vorhanden sein:

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 wird nur eine Makefile generiert (die vom Befehl make verwendet werden soll). Ich verstehe nicht, welche Art von GUI Sie erwarten.

Bei 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.

Update : Ab CMake 3.7.2 wird cmake-gui noch nicht standardmäßig erstellt, kann jedoch durch Angabe eines zusätzlichen Flags problemlos zum Build hinzugefügt werden. Qt ist immer noch erforderlich, ich verwende 4.8, bin aber sicher, dass andere Versionen gut funktionieren werden.

Laden Sie die Quelle von der Website herunter, extrahieren Sie sie in ein Verzeichnis Ihrer Wahl und führen Sie dann in der Befehlszeile Folgendes aus:

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

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

Hinweis: Wenn der Build-Prozess auf irgendeine Weise fehlschlägt, überprüfen Sie einfach die Fehlermeldung und arbeiten Sie damit! Es gibt zu viele Voraussetzungen und Variablen. Wenn Sie versuchen, sie alle im Detail darzustellen, wäre dies der Post tl; dr und wäre veraltet, bevor Sie eingereicht werden (ein Beispiel hierzu finden Sie in einem der anderen Beiträge).


Grundinstallation für CMake

Unter Linux kommt es mit der Standardinstallation von der cmake-Website (zumindest für Version 3.5.1).

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

/usr/local/bin/cmake-gui

Ich habe meinen cmake aus dem Quellcode erstellt und standardmäßig wird cmake-gui nicht erstellt. Um als Ziel hinzuzufügen, muss die folgende Variable festgelegt werden:

BUILD_QtDialog

z.B. SET (BUILD_QtDialog TRUE) sollte dies tun

Hinweis: cmake-gui basiert auf Qt, daher muss Qt installiert sein, wenn Sie es erstellen möchten.

14
mark

Für Ubuntu (und ich denke, für weitere Linux-Versionen):

 Sudo apt-get install cmake-qt-gui

Kann nach der Installation als cmake-gui oder mit der Ubuntu-GUI gestartet werden (geben Sie einfach cmake ein und es wird das typische cmake-gui-Symbol angezeigt) 

7
Anonymous

Wenn Sie das Neueste aus der Quelle erstellen, ist dies viel schwieriger als alle anderen hier vermuten. Ich fand schließlich das das hat funktioniert:

Laden Sie zuerst die Quelle von hier herunter: https://cmake.org/download/

Spezieller 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 in das folgende Verzeichnis (oder in ein beliebiges Verzeichnis!) /opt/dev-tools-sources

Entpacke es dort mit gui oder Kommandozeile $ tar -zxvf cmake-3.5.2.tar.gz 1 $ tar -zxvf cmake-3.5.2.tar.gz

Sie sollten jetzt einen Ordner wie diesen haben /opt/dev-tools-sources/cmake-3.5.2 1
/opt/dev-tools-sources/cmake-3.5.2

Wechseln Sie in diesen Ordner $ cd /opt/dev-tools-sources/cmake-3.5.2 1 $ cd /opt/dev-tools-sources/cmake-3.5.2

Installieren Sie openssl, um CMAKE Zugriff auf mit SSL geschützte Websites zu gewähren Wenn zusätzliche Dateien heruntergeladen werden müssen, muss $ Sudo apt install openssl libssl-dev 1 $ Sudt apt installs openssl libssl-dev

Bearbeiten Sie die Bootstrap-Datei und ändern Sie die Zeile: 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 möchten, benötigen Sie qt4 libs und $ Sudo apt install libqt4-dev qt4-dev-tools libncurses5-dev 1 $ Sudo apt install libqt4-dev qt4-dev-tools libncurses5-dev

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

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

Wenn es AUS oder 0 war, schalten Sie es EIN oder 1

Es ist an der Zeit, ausführbare Dateien und Bibliotheken aus dem Quellcode zu erstellen: $ make -j2 1 $ make -j2

Nun installiere: $ Sudo make install 1 $ Sudo make install

Bestätigen Sie, dass Sie eine gui-Version haben, auch $ cmake-gui 1 $ cmake-gui

GENIESSEN!

3
Elliptical view

ccmake flucht die Benutzeroberfläche

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

Dann:

  • bearbeiten Sie Ihre Optionen
  • drücken Sie c, um den Cache zu aktualisieren
  • q zum Beenden

Und jetzt können Sie mit den neuen Variablen wieder make.

Getestet in Ubuntu 16.10, 3.5.2.

Ich hatte auch ein ähnliches Problem. Ich habe so etwas gemacht:

  1. Öffnen Sie https://apps.ubuntu.com/cat/applications/precise/cmake-qt-gui/ und klicken Sie im Softwarecenter auf Verfügbar.
  2. neues Fenster öffnet sich und klicken Sie auf Installieren
  3. schreibe cmake-gui auf das Terminal

und es hat mein Problem gelöst.

0
Muhammad Aqeel