Справочник
Папка сборки
Папка, куда -B.
Твои файлы — main.cpp и CMakeLists.txt — CMake только читает. Всё, что создаёт CMake, ложится в отдельную папку, у нас — build:
- файлы проекта для сборщика, например app.vcxproj и Engine.slnx;
- CMakeCache.txt — что CMake выяснил о компьютере: какой
генератор , где компилятор; - после сборки — сама программа, например build\
Debug\ .app.exe
Поэтому папку сборки не жалко: удали её — и следующий запуск CMake создаст всё заново. Хранить папку сборки в истории Git не нужно: любой может получить такую папку заново из твоих файлов.
Папок сборки может быть несколько: например, одна для Visual Studio, другая для Ninja. Такие папки не мешают друг другу и твоему коду.