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

Папка сборки

Папка, куда CMake складывает всё, что делает сам: файлы проекта, свои заметки и готовую программу. В командах папку сборки задаёт флаг -B.

Твои файлы — main.cpp и CMakeLists.txt — CMake только читает. Всё, что создаёт CMake, ложится в отдельную папку, у нас — build:

  • файлы проекта для сборщика, например app.vcxproj и Engine.slnx;
  • CMakeCache.txt — что CMake выяснил о компьютере: какой генератор, где компилятор;
  • после сборки — сама программа, например build\Debug\app.exe.

Поэтому папку сборки не жалко: удали её — и следующий запуск CMake создаст всё заново. Хранить папку сборки в истории Git не нужно: любой может получить такую папку заново из твоих файлов.

Папок сборки может быть несколько: например, одна для Visual Studio, другая для Ninja. Такие папки не мешают друг другу и твоему коду.