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?
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:
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.
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)
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.2Wechseln 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!
ccmake
flucht die Benutzeroberfläche
Sudo apt-get install cmake-curses-gui
cd build
ccmake ..
Dann:
c
, um den Cache zu aktualisierenq
zum BeendenUnd 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:
und es hat mein Problem gelöst.