Движок с нуля
Справочник

Сборка

Превращение исходного кода в готовую программу. Это превращение выполняют компилятор и линкер, а CMake описывает, как именно собирать.

Сборка — это всё, что происходит между «написал код» и «программа запустилась». Для одного файла это вызов компилятора и вызов линкера. Для движка с сотнями файлов и чужими библиотеками — сотни вызовов в правильном порядке.

Поэтому сборку не делают руками: её описывают в CMakeLists.txt, а CMake по этому описанию пишет список дел для сборщика. Сборщик запускает компилятор и линкер, а запускаешь всё это ты: кнопкой в Visual Studio или командой в консоли.

У сборки бывают конфигурации: Debug — удобно искать ошибки, Release — программа быстрее и меньше.