IT-lexikon › Programmering › CMake

CMake

Programmering In English → Uppdaterad: 2026-07-30

Cross-platform build-generator — Kitware 2000. CMake bygger inte; den genererar Makefiles, Ninja-filer, Visual Studio-projekt, Xcode-projekt utifrån en plattformsneutral CMakeLists.txt.

De facto standard för C/C++. "Modern CMake" (3.x, från 2014+) använder target-baserad approach (target_link_libraries) istället för globala flaggor. find_package, FetchContent, vcpkg/Conan-integrationer.

Syntaxen är notoriskt fas-baserad och ful. Konkurrent: Meson (Python-syntax, många föredrar), Bazel (Google-style), xmake, Premake. CMake vinner ändå på ekosystem-bredd.

← Tillbaka till lexikonet