Russian Qt Forum

Qt => Общие вопросы => Тема начата: andrew.k от Ноябрь 07, 2011, 18:34



Название: Отладка или релиз
Отправлено: andrew.k от Ноябрь 07, 2011, 18:34
Как в коде определить в исходниках какая собирается сборка? Отладочная или релизная. Если я собираю под креатором.
Я думал, что за это отвечает дефайн QT_DEBUG.
Но он не работает.


Название: Re: Отладка или релиз
Отправлено: kambala от Ноябрь 07, 2011, 18:43
QT_NO_DEBUG


Название: Re: Отладка или релиз
Отправлено: andrew.k от Ноябрь 07, 2011, 19:01
Да. Похоже что работает. Логично было бы, если бы QT_DEBUG имел противоположное значение.

Доп. вопросы:
Для чего нужен QT_DEBUG?
Будет ли определен QT_NO_DEBUG при сборке через командную строку?


Название: Re: Отладка или релиз
Отправлено: Странник от Ноябрь 07, 2011, 19:29
Да. Похоже что работает. Логично было бы, если бы QT_DEBUG имел противоположное значение.

Доп. вопросы:
Для чего нужен QT_DEBUG?
Будет ли определен QT_NO_DEBUG при сборке через командную строку?
по-моему, QT_DEBUG используется локально в потрохах библиотеки и для пользователя библиотеки не предназначен.
QT_NO_DEBUG определяется qmake для релизной сборки, в командной строке проблем с ним не будет.


Название: Re: Отладка или релиз
Отправлено: andrew.k от Ноябрь 07, 2011, 21:55
спасибо