CMake используется для создания сборников вне источника .
Идея здесь заключается в том, что вы не смешиваете файлы, созданные во время компиляции, с исходными исходными файлами. На практике вы обычно запускаете CMake из нового пустого каталога сборки и передаете путь к исходному каталогу в качестве аргумента.
cd IXCSoftswitch
mkdir build
cd build
cmake -G Xcode ..
Все файлы, созданные CMake (это может быть lot ) теперь войдут в подкаталог build
, в то время как ваш исходный каталог останется чистым от артефактов сборки.
Поначалу концепция внешних источников может показаться странной, но это действительно очень удобный способ работы, когда вы привыкнете к нему.