Название: Qt 4.5.1 и plugins для бд Отправлено: sharkerr от Апреля 27, 2009, 08:14 Установил эту версию,но он почему то не видет плагины к qsqllite и qsqlodbc хотя в каталоге ...qt\plugins\sqldrivers\
присутствуют следующие файлы libqsqlite4.a libqsqlited4.a libqsqlodbc4.a libqsqlodbcd4.a qsqlite4.dll qsqlited4.dll qsqlodbc4.dll qsqlodbcd4.dll Попробовать перекомпилировать? Начал компилить.... Странно при выполнении configure -qt-sql-odbc -qt-sql-sqlite : следующее SQL driver: ODBC .................. yes SQLITE................. yes(qt) Хотя пример sqlbrowser, не показывает не обного загруженного плагина. Что делать как то надо по другому загружать все это дело? Название: Re: Qt 4.5.1 и plugins для бд Отправлено: lit-uriy от Апреля 27, 2009, 09:19 ищи по форуму:
"Кэш плагинов" "Driver not loaded" Название: Re: Qt 4.5.1 и plugins для бд Отправлено: Пантер от Апреля 27, 2009, 11:37 Хм, извини за вопрос, но после конфигура make делал?
-qt-sql-odbc собирает не плагин, а вкомпиливает подержку odbc в QtSql4.dll Название: Re: Qt 4.5.1 и plugins для бд Отправлено: sharkerr от Апреля 28, 2009, 06:51 Хм, извини за вопрос, но после конфигура make делал? -qt-sql-odbc собирает не плагин, а вкомпиливает подержку odbc в QtSql4.dll делал не make, а mingw32-make, так как make не является внутренней или внешней командой, после долгих мучений все таки собрал плагин -plugin-sql-odbc, но почему то все равно пример sqlbrowser не загружает не одного плагина. В чем проблема не пойму все темы перечитал про "Кэш плагинов" "Driver not loaded", все что там было написано все испробовал и все равно результат один и тотже Название: Re: Qt 4.5.1 и plugins для бд Отправлено: sharkerr от Апреля 28, 2009, 08:14 Сейчас поставил Qt 4.5 безо всякой компиляции все заработало. Что они такого в Qt4.5.1 прикрутили такого, что ничего там не работает то?
Название: Re: Qt 4.5.1 и plugins для бд Отправлено: ритт от Апреля 28, 2009, 09:30 4.5.1 - всё работает, пример sqlbrowser показывает все установленные плагины
Название: Re: Qt 4.5.1 и plugins для бд Отправлено: sharkerr от Апреля 28, 2009, 09:58 4.5.1 - всё работает, пример sqlbrowser показывает все установленные плагины Странно, у меня почему то не работает? Может надо все нормально удалить и почистить и заново постивить? Кроме реестра куда нибудь он еще сохраняет настройкиНазвание: Re: Qt 4.5.1 и plugins для бд Отправлено: Пантер от Апреля 28, 2009, 17:11 Нет.
Название: Re: Qt 4.5.1 и plugins для бд Отправлено: sharkerr от Апреля 29, 2009, 07:19 Все заработало. Сначало все грохнул, почистил временные папочки, реестр и снова поставил qt и все заработало. Большое всем спасибо!
Название: Re: Qt 4.5.1 и plugins для бд Отправлено: Prm от Апреля 30, 2009, 06:26 До кучи. Чтобы приложение видело и загружало нужные плагины, нужно в папке с программой создать файл qt.conf и скопировать из папки %QTDIR%/plugins сюда же папку с плагинами sqldrivers
файл qt.conf содержит следующее: [Paths] Plugins = ./ Подробности в справке по QT(поиск по qt.conf). ;D Название: Re: Qt 4.5.1 и plugins для бд Отправлено: ритт от Апреля 30, 2009, 07:42 > До кучи. Чтобы приложение видело и загружало нужные плагины, нужно в папке с программой создать файл qt.conf <snip>
не "нужно", а "можно" Название: Re: Qt 4.5.1 и plugins для бд Отправлено: baggins от Августа 03, 2009, 20:41 а в чем тут может быть проблема? когда компилирую релиз версию через QtCreator, к базе (firebird) клиент подключается нормально, а когда просто запускаю экзешник, пишет пресловутый driver not loaded. qt.conf создан, необходимые дллки и папка с собранными плагинами присутсвуют в папке релиз
Название: Re: Qt 4.5.1 и plugins для бд Отправлено: Prm от Августа 04, 2009, 15:06 Проконтролируйте вызовом QLibraryInfo::location(QLibraryInfo::PluginsPath) путь к папке, где лежат Ваши plugin-ы.
Название: Re: Qt 4.5.1 и plugins для бд Отправлено: baggins от Августа 04, 2009, 20:37 проверил, они лежат в release/plugins, этот путь к ним у меня в qt.conf и прописан
Название: Re: Qt 4.5.1 и plugins для бд Отправлено: baggins от Августа 05, 2009, 00:51 все решил проблему, надо было в переменные среды винды добавить путь к bin firebird'a. в проект то я добавил путь поэтому из creator'a запускался
|