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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: [РЕШЕНО (разные dll для разных сборок)] почему relise работает с ошибками  (Прочитано 9359 раз)
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #15 : Август 12, 2013, 23:12 »

в связи с этим хотелось бы поинтересоваться, каким образом прописать условие, при котором в зав-ти от режима сборки подгружалась соответствующая dll?
Подгрузкой dll занимается ОС, и если у тебя дебаг и релиз версии dll называются одинаково - то это не исправить.
Соответственно к дебаг версии библиотеки обычно добавляют суффикс "d". (пример - QGui.dll и QGuid.dll).

Что бы разделять разные версии библиотек я пользуюсь такой конструкцией в *.pro файле :
Код:
CONFIG(debug, debug|release) {
    TARGET = mylibd
}
else {
    TARGET = mylib
}
- это для библиотеки.
И соответственно аналогичная конструкция для подключения:
Код:
CONFIG(debug, debug|release) {
LIBS += -lmylibd
}
else {
LIBS += -lmylib
}
Записан
unkeep
Гость
« Ответ #16 : Август 13, 2013, 10:10 »

благодарю, то что надо. Подмигивающий
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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