IT-Lexikon › Programmierung › CMake

CMake

Programmierung Svenska → Aktualisiert: 2026-09-06

Plattformübergreifender Build-Generator — Kitware, 2000. CMake baut nicht selbst; es erzeugt Makefiles, Ninja-Dateien sowie Visual-Studio- und Xcode-Projekte aus einer plattformneutralen CMakeLists.txt.

De-facto-Standard für C/C++. „Modern CMake" (3.x, seit 2014+) setzt auf einen zielbasierten Ansatz (target_link_libraries) statt globaler Flags. find_package, FetchContent, vcpkg- und Conan-Integrationen.

Die Syntax ist notorisch phasenbasiert und hässlich. Konkurrenz: Meson (Python-Syntax, von vielen bevorzugt), Bazel (Google-Stil), xmake, Premake. CMake gewinnt trotzdem durch die schiere Breite seines Ökosystems.

← Zurück zum Lexikon