пятница, 26 сентября 2008 г.

Драйвера в Qt

В стандартной сборке Qt часть драйверов различных модулей внедрены как плагины и при компиляции проекта не включаются в исполняемый файл. Это касается и драйвера SQLite. Т.е. при запуске приложения в системе, где бибилиотека Qt не установлена, нас ждут ошибки, или сообщение - "драйвер не найден". Чтобы решить эту проблему, мы должны либо добавить необходимый драйвер (в случае с SQLite - это qsqlite4.dll, которую надо поместить в директорию sqldrivers в папке с exe-файлом), либо пересобрать Qt, задав с помощью configure включение драйвера непосредственно в библиотеку Qt (для SQLite - это "-qt-sql-sqlite").

Комментариев нет: