crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

igor_bogomolov
  опции профиля:
сообщение 5.10.2009, 23:37
Сообщение #1


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Всем привет.

По описанию создаю такой блок в .pro- файле
Раскрывающийся текст
TARGET   = k095_client
DESTDIR  = $$PWD/bin

CONFIG += debug_and_release
CONFIG += build_all
CONFIG(debug, debug|release) {
    DEFINES += "APP_TITLE=\\\"k095_client_debug\\\""
    DESTDIR = $$join(DESTDIR,,,/debug)
    unix:   TARGET = $$join(TARGET,,,_debug)
    win32:  TARGET = $$join(TARGET,,d)
    message(Debug build.   $$TARGET install in \"$$DESTDIR\")
} else {
    DEFINES += "APP_TITLE=\\\"k095_client\\\""
    DESTDIR = $$join(DESTDIR,,,/release)
    message(Release build.   $$TARGET install in \"$$DESTDIR\")
}


После компиляции, на самом деле, получаю k095_client и k095_client_debug в соответствующих директориях. Беда только в том, что в реальности это два совершенно одинаковых файла, собранных в релизе.

Как собрать одновременно отладочную и релизную сборки? И возможно ли это сделать в QtCreatore, что бы он не навязывал собственных правил?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 27.6.2025, 8:19