Я просто пытаюсь собрать проект cmake в режиме отладки, чтобы включить подтверждения. Я пробовал следующие версии:
cmake -D CMAKE_BUILD_TYPE:STRING=Debug -L ../../
cmake -DCMAKE_BUILD_TYPE:STRING=Debug -L ../../
cmake -DCMAKE_BUILD_TYPE=Debug -L ../../
К сожалению, ни один из этих способов не имеет желаемого эффекта - для CMAKE_BUILD_TYPE
установлено значение Debug
(и поэтому NDEBUG
-flag не передается в gcc).
Кроме того, я добавил variable_watch(CMAKE_BUILD_TYPE)
в свой основной CMakeLists.txt
, чтобы проверить, не переопределено ли значение где-либо. Но первый вывод - это READ_ACCESS
в моем главном
Кроме того, я добавил variable_watch(CMAKE_BUILD_TYPE)
в свой основной CMakeLists.txt
, и там уже есть значение Release
.
У кого-то есть идея, почему cmake игнорирует конфигурацию?
Я использую cmake версии 2.8.7.