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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: SQL драйверы собранные как плагины  (Прочитано 3117 раз)
SABROG
Гость
« : Апрель 25, 2007, 12:19 »

Специально собирал Qt с опцией компиляции odbc и sqlite драйвера как плагины, чтобы можно было использовать более свежие dllки sqlite по мере выхода без пересборки qt. Только вот столкнулся с проблемой, на другой тачке программа не может загрузить драйвера. Выяснилось, что директория к плагинам зашита в QtCore4.dll и даже если кинуть дллки оттуда в папку с программой, то они не загружаются.
Записан
crossly
Гость
« Ответ #1 : Апрель 25, 2007, 15:45 »

нужно создать папку sqldriverы (такуюже как директории $QTDIR\plugins) в директории с твоей прогой и положить плагин в неё... и все будет работать..
Записан
goer
Гость
« Ответ #2 : Апрель 25, 2007, 16:07 »

В папке с программой создай папку "sqldrivers", в нее кинь нужные сиквелевские дрова.

Вобще по хорошему длл-ка может находится где угодно, главное чтоб в QCoreApplication::libraryPaths() был прописан путь к ней. Но я как ни бился, так и не смог добавить свой путь через QCoreApplication::addLibraryPath() - ну не видит кутя его и все тут!
А в папке "sqldrivers", ровно как и в папке $(qtdir)/plugins/sqldrivers она их ищет поумолчанию.

Более подробно Assistant::How to Create Qt Plugins.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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