CMake
Auch cmake gui, kitware cmake genannt
Der Build-Datei-Generator von Kitware. cmake.exe erzeugt Visual-Studio- oder Ninja-Dateien. Er ersetzt weder MSVC noch rustc.
Was Sie wissen müssen
CMake erzeugt Build-Dateien. Es ist kein Compiler.
cmake.exe von Kitware schreibt Projektdateien für Visual Studio, Ninja und andere Systeme. cl.exe und link.exe stammen weiterhin von MSVC. rustc und go sind andere Sprachen. Die Installation von CMake installiert nicht Visual Studio.
- Was ist es?
- Build-Datei-Generator
- Ist es ein Compiler?
- Nein. Sie benötigen weiterhin MSVC oder Vergleichbares
- Ersetzt es Visual Studio?
- Nein. Es kann eine .sln erzeugen
Was ist CMake?
CMake ist ein Meta-Build-System. Es generiert Visual-Studio-Projektmappen, Ninja-Dateien und weiteres. Es ist weder cl.exe, noch rustc, noch MSBuild selbst.
Wenn Sie es noch nie verwendet haben
Wenn in einer C++-README die Installation von CMake gefordert wird, laden Sie es von cmake.org/download herunter. cmake.exe erzeugt Build-Dateien. Es ist kein Compiler. Sie benötigen weiterhin MSVC, Ninja oder eine andere Toolchain. rustc.exe und go.exe gehören zu anderen Sprachen. CMake ersetzt devenv.exe nicht.
Wofür wird es verwendet?
cmake -G "Visual Studio 17 2022". devenv.exe öffnet daraufhin diese .sln. CMake hat sie zu diesem Zeitpunkt noch nicht kompiliert.
Ninja in Kombination mit MSVC oder GCC. cargo und go besitzen ihre eigenen Build-Graphen.
CMakePresets.json in aktuellen Projekten. Diese Datei ist keine ausführbare Compiler-Binärdatei.
Für wen ist es gedacht?
- C- und C++-Entwickler, deren Repository mit einer CMakeLists.txt beginnt
- Nutzer, die CMake installiert haben und sich wunderten, warum cl.exe fehlte
- Jeder, der annahm, CMake würde Visual Studio ersetzen
Aktueller Status
CMake (2000) ist ein aktueller Build-Generator von Kitware. Der Anbieter verweist Windows-Nutzer weiterhin auf https://cmake.org/download/.
Wie alt ist es?
Kitware hat CMake im Jahr 2000 für große C++-Verzeichnisstrukturen veröffentlicht. Es ist älter als Rust und Go. Aktuelle 3.x/4.x-Releases bilden das Produkt. Ein Tutorial, das sich nur auf 2.8 bezieht, deckt moderne Presets möglicherweise nicht ab.
Versionen
Haupt-Kanaele zuerst. Exakte Build-Nummern sind hier nicht alle verifiziert.
Systemanforderungen
Werte folgen den oeffentlichen Angaben des Herausgebers. Die Arbeitslast beeinflusst weiterhin den tatsaechlichen Bedarf.
Minimum
| Betriebssystem | Eine aktuelle 64-Bit-Version von Windows 10 oder Windows 11, laut Kitware |
|---|---|
| RAM | Der Generator ist kompakt. Der Kompiliervorgang, den er anstößt, ist der rechenintensive Schritt |
Ressourcenprofil
- CPU-Bedarf
- Richtet sich danach, was Sie innerhalb der App oeffnen
- RAM-Bedarf
- Richtet sich nach Dokumenten, Tabs oder Bibliotheken
Installierte Prozesse
Diese ausfuehrbaren Dateien gehoeren zu diesem Produkt, wenn es installiert ist.
| cmake.exe | CMake-Kommandozeilen-Generator |
|---|---|
| cmake-gui.exe | Optionale CMake-GUI |
Autostart-Komponenten
CMake startet nicht mit Windows. Sie führen es in einem Build-Ordner aus.
Dateispeicherorte
| Typische Installation | C:\Program Files\CMake\ |
|---|
Dateiformate
Häufige Probleme
Konfiguration erfolgreich, Kompilieren schlägt fehl
CMake hat einen Generator gefunden. Der Compiler oder das SDK fehlt weiterhin. Das ist ein Problem von MSVC oder dem Windows SDK.
Falscher Generator für das installierte VS
"Visual Studio 17 2022" setzt VS 2022 voraus. CMake kann devenv.exe nicht herbeizaubern.
Probleme lösen
cmake --version und where.exe cmake
Erwartet wird Program Files\CMake\bin. Eine vereinzelte cmake.exe in einer virtuellen Umgebung ist ein anderer Fall.
Installation über cmake.org/download
Kitware stellt die MSI-Datei bereit. Ein CMake-Paket, das mit einem beliebigen Compiler-Zip gebündelt ist, ist unbrauchbar.
Installieren Sie Visual Studio oder Build Tools, wenn Sie MSVC benötigen
Der Visual Studio Installer fügt cl.exe hinzu. CMake erkennt es anschließend.
Alternativen
Meson und Bazel sind andere Meta-Build-Systeme. MSBuild ist das, worauf ein VS-Generator häufig abzielt. CMake bleibt der gängige Einstiegspunkt für C++.
Offizielle Hilfe und Downloads
Beginnen Sie beim Hersteller. Beliebige exe-Websites sind kein Support-Kanal.
| Download | cmake.org/download/ Offizieller Installer oder Herstellerseite |
|---|---|
| Hilfe | cmake.org/documentation/ Hersteller-Support |
| Offizielle Website | cmake.org/ Beginnen Sie hier, nicht bei einem beliebigen exe-Host |
| CMake-Dokumentation | cmake.org/cmake/help/latest/ Befehle und Generatoren |
Zugehörige Hardware
Die Konfiguration ist leichtgewichtig. Der generierte Kompiliervorgang beansprucht CPU und RAM.
Technische Details
Technische Details
Versionsnummern des Herstellers aendern sich. Dieser Artikel legt sich nicht auf einen Build fest.
Quellen und Verifizierung
Erfasstes Quellenlabel: August 2026. Dieses Label begründet keine unabhängige Verifizierung. Wie wir recherchieren.
- Offizielle CMake-Website · Produktseite des Herstellers
- CMake-Hilfe · Hersteller-Support
- CMake-Dokumentation · Offizielle Kitware-Dokumentation
- Foxhole-Prozesskarte · Erstanbieter-Stichproben auf Windows-PCs. Kein Labor-Benchmark.
War dieser Artikel nützlich?
Ein Ja oder Nein genügt. Wählen Sie optional einen Grund oder fügen Sie eine kurze Notiz hinzu.
Danke. Das hilft uns, diese Seite zu verbessern.