Как подсказывает @vre, вы можете запускать все из командной строки, все еще используя генератор Visual Studio. Просто используйте инструменты сборки командной строки CMake:
cmake ..
cmake --build . --config Release
Таким образом, вам вообще не нужно открывать Visual Studio для сборки ваших библиотек / исполняемых файлов.
Другой вариант - использовать Microsoft nmake
утилита, которая будет генерировать NMake Makefiles. Вы можете указать CMake использовать этот генератор вместо этого:
cmake -G"NMake Makefiles" ..
Полный список генераторов CMake, которые вы можете выбрать, приведен в списке здесь .
Если вы не хотите вручную устанавливать генератор CMake в командной строке, вы можете установить его в верхней части файла CMakeLists.txt:
set (CMAKE_GENERATOR "NMake Makefiles" CACHE INTERNAL "" FORCE)
Он будет использоваться в конфигурации second CMake в этом случае при первом запуске будет использоваться генератор системы по умолчанию. Если вы хотите, чтобы CMake использовал его в конфигурации first , вы можете использовать процедуру Preload.cmake
, описанную в этом answer .