Russian Qt Forum

Qt => Базы данных => Тема начата: Разуев Максим от Июнь 29, 2009, 19:34



Название: [Qt-4.5.1-vs8]Проблема подключения sqllite
Отправлено: Разуев Максим от Июнь 29, 2009, 19:34
Проблема такая:
 Я в проекте использую SQLITE. На машине с Qt программа работает нормально. На чистой машине при попытке обратится к базе происходит вылет. sqllite4.dll копировал куда только можно, в папку с программой, в подпапку sqldrivers, в подпапку plugins/sqldrivers. Создавал qt.conf, пробовал добавить пути. Ничего не работает. Программа видит sqlite только если dll лежит в папке с Qt. Я осмотрел весь форум но решения проблемы не нашел.
Я проверял по консоли все другие плагины подгружаются из папки программы нормально (imageformats, phonon_backend) а sqlite нехочет.


Название: Re: [Qt-4.5.1-vs8]Проблема подключения sqllite
Отправлено: Admin от Июнь 29, 2009, 20:48
У меня таже самая конфигурация - вот кусок из инсталятора NSIS

    SetOutPath "$INSTDIR\sqldrivers"
    File "C:\Qt\plugins\sqldrivers\qsqlite4.dll"

Все работает.

PS: у меня большие сомнения в стабильности 4.5.1 - я ее вообще проскочил с 4.5.0 на 4.5.2.


Название: Re: [Qt-4.5.1-vs8]Проблема подключения sqllite
Отправлено: Пантер от Июнь 30, 2009, 06:14
Сделай sqlite не плагином и проблемы не будет. ;)


Название: Re: [Qt-4.5.1-vs8]Проблема подключения sqllite
Отправлено: Разуев Максим от Июнь 30, 2009, 17:01
Чтоб не плагином надо вроде перекомпилить Qt. А это долго и неудобно.
Кстати а какие еще варианты кроме статической сборки.