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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Debug сборка плагина Qt на основе release сборки Qt  (Прочитано 2689 раз)
sh2ka
Гость
« : Октябрь 11, 2010, 12:05 »

По документации отладочную версию плагина можно использовать только с отладочной версией библиотеки. Однако, каким образом может возникнуть несовместимость между release версией Qt и debug версией плагина?

Я собирал программы на основе release версии Qt с отладочной информацией (debug) - все работало.
Создал библиотеку (много dll), модули которой подгружаются при старте программы. Для создания использовалась release версия Qt. Для создания приложения - аналогично. Однако, само приложение, и модули библиотеки собраны в debug. Это было сделано с помощью отключения линковки с core и gui по умолчанию и указанием конкретных release модулей Qt в файле проекта (INCLUDEPATH, LIBS).

А здесь, плагин и использующее его приложение собрал в debug с использованием release версии Qt - облом - говорит о несоответствии ключей при загрузке плагина программой: MinGW release full ... и MinGW debug full ...

Подскажите, нельзя ли как-то обойти это правило и исключить сравнение debug и release, т.к. по моему мнению это вообще не принципиально, т.е. код все равно должен быть совместимым.

Слышал об отключении проверок при загрузке плагинов вообще с помощью добавления QT_NO_PLUGIN_CHECK препроцессорной директивы при компиляции Qt. Кто-нибудь слышал об этом или использовал?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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