Es gibt verschiedene Möglichkeiten, CMake zu installieren, abhängig von Ihrer Plattform.
Windows
Auf der Download-Seite für Windows sind vorkompilierte Binärdateien als MSI-Pakete und ZIP-Dateien verfügbar. Alternativ kann man CMake von der Quelle herunterladen und erstellen. Die Download-Seite bietet auch Quellversionen. Um CMake aus einem Quellbaum unter Windows zu erstellen, müssen Sie zuerst die neueste Binärversion von CMake installieren, da sie zum Erstellen des Quellbaums verwendet wird. Sobald die Binärdatei installiert ist, führen Sie sie wie jedes andere Projekt auf CMake aus. In der Regel bedeutet dies, dass Sie CMake als Quellverzeichnis und dann ein Binärverzeichnis für die resultierenden ausführbaren Dateien auswählen.
Linux, macOS, UNIX
Für einige UNIX-Plattformen stehen auf der Download-Seite vorkompilierte Binärdateien zur Verfügung. Alternativ kann man CMake von der Quelle herunterladen und erstellen. Die Download-Seite bietet Quellversionen. Es gibt zwei mögliche Ansätze zum Erstellen von CMake aus einem Quellbaum. Wenn keine CMake-Installation vorhanden ist, wird ein Bootstrap-Skript bereitgestellt:
./bootstrap make make install
(Hinweis: der Schritt make install ist optional, cmake wird aus dem Build-Verzeichnis ausgeführt.)
Standardmäßig erstellt Bootstrap CMake ohne Debug- oder Optimierungsflags. Um Optimierungen zu aktivieren, müssen Sie die Option CMAKE_BUILD_TYPE
angeben, um wie folgt zu booten: ./bootstrap -- -DCMAKE_BUILD_TYPE:STRING=Release
Für weitere Optionen mit Bootstrap führen Sie ./bootstrap --help
aus .
Oder eine vorhandene CMake-Installation kann verwendet werden, um eine neue Version zu erstellen:
cmake . make make install
(Hinweis: Der Schritt make install ist optional, cmake wird aus dem Build-Verzeichnis ausgeführt.) Wenn Sie den GNU C ++ – Compiler nicht verwenden, müssen Sie dem Bootstrap-Skript (oder cmake) mitteilen, welchen Compiler Sie verwenden möchten. Dies geschieht, indem Sie die Umgebungsvariablen CC und CXX festlegen, bevor Sie sie ausführen. Zum Beispiel:
env CC=cc CXX=CC ./bootstrap make make install