Russian Qt Forum
Ноябрь 25, 2024, 07:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Отладка или релиз  (Прочитано 5386 раз)
andrew.k
Гость
« : Ноябрь 07, 2011, 18:34 »

Как в коде определить в исходниках какая собирается сборка? Отладочная или релизная. Если я собираю под креатором.
Я думал, что за это отвечает дефайн QT_DEBUG.
Но он не работает.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Ноябрь 07, 2011, 18:43 »

QT_NO_DEBUG
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
andrew.k
Гость
« Ответ #2 : Ноябрь 07, 2011, 19:01 »

Да. Похоже что работает. Логично было бы, если бы QT_DEBUG имел противоположное значение.

Доп. вопросы:
Для чего нужен QT_DEBUG?
Будет ли определен QT_NO_DEBUG при сборке через командную строку?
Записан
Странник
Гость
« Ответ #3 : Ноябрь 07, 2011, 19:29 »

Да. Похоже что работает. Логично было бы, если бы QT_DEBUG имел противоположное значение.

Доп. вопросы:
Для чего нужен QT_DEBUG?
Будет ли определен QT_NO_DEBUG при сборке через командную строку?
по-моему, QT_DEBUG используется локально в потрохах библиотеки и для пользователя библиотеки не предназначен.
QT_NO_DEBUG определяется qmake для релизной сборки, в командной строке проблем с ним не будет.
Записан
andrew.k
Гость
« Ответ #4 : Ноябрь 07, 2011, 21:55 »

спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.194 секунд. Запросов: 23.