в связи с этим хотелось бы поинтересоваться, каким образом прописать условие, при котором в зав-ти от режима сборки подгружалась соответствующая 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
}