Здравствуйте, TheMaster, Вы писали:
TM>В чём проблема? Почему cmake внезапно начал запускать mingw32-make.exe с параметром '-?' ?
TM>Пытался найти описание проблемы в интернете — бесполезно. Даже непонятно, куда рыть. Что самое обидное — только что всё прекрасно работало, файл был не сильно сложнее, потом я добавил опцию #set( CMAKE_BUILD_TYPE Debug ) — и всё, даже простейший файл работать перестал...
Конкретно в cmake не разбираюсь, но
Тут про тонкости cmake относительно Debug/Release сборок
https://stackoverflow.com/questions/24460486/cmake-build-type-is-not-being-used-in-cmakelists-txt
Настоятельно рекомендуют тип сборки указывать в командной строке.
В другом месте для set синтаксис интересный. "Debug" вообще в кавычках пишут.
https://cmake.org/pipermail/cmake/2009-June/030311.html
if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE "Release" CACHE STRING
"Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel."
FORCE)
endif(NOT CMAKE_BUILD_TYPE)
https://cmake.org/pipermail/cmake-developers/2011-June/013566.html
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Set build type")
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS
${CMAKE_CONFIGURATION_TYPES} Debug Release RelWithDebInfo MinSizeRel )
Но, возможно, это опции для GUI