IT-словарь › Программирование › CMake

CMake

Программирование Svenska → Обновлено: 2026-10-17

Кроссплатформенный генератор сборки — Kitware, 2000. CMake сам ничего не собирает: из платформенно-нейтрального CMakeLists.txt он генерирует Makefile, файлы Ninja, проекты Visual Studio и Xcode.

Де-факто стандарт для C/C++. «Современный CMake» (3.x, с 2014 года) использует подход на основе целей (target_link_libraries) вместо глобальных флагов. Есть find_package, FetchContent, интеграция с vcpkg и Conan.

Синтаксис, мягко говоря, неказист и построен на фазах. Конкуренты: Meson (синтаксис в стиле Python, многие его предпочитают), Bazel (в духе Google), xmake, Premake. По широте экосистемы CMake по-прежнему впереди.

← Назад к словарю