Re: cmake + mingw-w64 перестал работать :-(
От: Maniacal Россия  
Дата: 31.03.22 09:56
Оценка:
Здравствуйте, 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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.