Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: Barmaglodd от Октябрь 06, 2009, 07:14



Название: QtCreator и условия в pro-файле
Отправлено: Barmaglodd от Октябрь 06, 2009, 07:14
Хочу, чтобы в релизе не выводились в консоль сообщения от qDebug.
В pro файле пишу
Код:
!debug{
DEFINES += QT_NO_DEBUG_OUTPUT
}

Никакой реакции, сообщения всё равно сыплются :(


Название: Re: QtCreator и условия в pro-файле
Отправлено: lit-uriy от Октябрь 06, 2009, 09:02
замени  первую строку на
CONFIG (release, debug|release) {


Название: Re: QtCreator и условия в pro-файле
Отправлено: igor_bogomolov от Октябрь 06, 2009, 19:46
А разве этот ключ не выставляется автоматически при релизной сборке ???

Вы уверены что компилируете в релизе, иде может нявязывать свои правила сборки.


Название: Re: QtCreator и условия в pro-файле
Отправлено: Barmaglodd от Октябрь 07, 2009, 08:05
А как я проверю? Тоже был удивлён, что этот дефайн в релизе не выставлен.
Я выбираю в меню текущую конфигурацию сборки - release.


Название: Re: QtCreator и условия в pro-файле
Отправлено: lit-uriy от Октябрь 07, 2009, 15:24
>>Я выбираю в меню текущую конфигурацию сборки - release.
А надо проверить каким настройкам она соответствует в IDE (это место в Креаторе, на мой взгляд сделано силно неудобно)


Название: Re: QtCreator и условия в pro-файле
Отправлено: Barmaglodd от Октябрь 07, 2009, 19:24
Я настройки по умолчанию не менял.
CONFIG помогло, большое спасибо!


Название: Re: QtCreator и условия в pro-файле
Отправлено: Bojo от Октябрь 10, 2009, 09:58
Вот еще информация по этой теме: http://www.qtcentre.org/forum/f-qt-tools-3/t-does-qt-creator-understand-debugrelease-scopes-in-pro-files-23655.html (http://www.qtcentre.org/forum/f-qt-tools-3/t-does-qt-creator-understand-debugrelease-scopes-in-pro-files-23655.html)