qMake: как именно qmake интерпретирует синтаксис «CONFIG (debug, debug | release)»
Хотя я читаюВОТ, но я все еще нене понимаю синтаксисqmake CONFIG
переменная. например, если у меня есть следующие настройки CONFIG в моем:.pro file
CONFIG(debug, debug|release) {
message("debug mode")
}else {
message("release mode")
}
затем при запускеqmake
в выводе компиляции в Qt-Creator будет отображено следующее:
Project MESSAGE: debug mode
Project MESSAGE: debug mode
Project MESSAGE: release mode
зная, что я строю свой проект в "режим отладки"тогда мои вопросы:
почему не показыватьрежим отладки" только сообщение ? и почему не показывать это только один раз?Тогда, так как я строю в "режим отладки",почему сообщениеПроект MESSAGE: режим релиза " отображается?Именно так,что на самом деле означает синтаксис: CONFIG (debug, debug | release)? Означает ли это, что сборка в режиме отладки, затем снова сборка в режиме отладки и, наконец, сборка в режиме выпуска? Я знаю, что эти скобки "{}» означаетобъем но как qmake интерпретирует то, что находится внутри этих скобок() "?