Я читал, хотя ЗДЕСЬ, но я до сих пор не понимаю синтаксис переменной 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
зная, что я строю свой проект в режиме отладки, тогда мои вопросы:
- почему не показывать только сообщение "режим отладки" ? и почему бы не показать его только один раз?
- Затем, поскольку я создаю "режим отладки", , почему отображается сообщение "Project MESSAGE: режим выпуска" ?
- Точно, , что синтаксис: CONFIG (debug, debug | release) действительно означает? означает ли это, что сборка выполняется в режиме отладки, затем снова встраивается в режим отладки и, наконец, создается в выпуске Режим? Я знаю, что эти скобки "{}" означают область, но как qmake интерпретировать то, что находится внутри этих скобок "()"?