|
BEGEMOTIK
Гость
|
 |
« : Июль 20, 2008, 15:08 » |
|
Есть прога написана на Qt 4.3 с использованием БД(MS Access)! При переносе на другой комп без Qt вылазит ошибка Driver not loaded! Помогите что нужно сделать  addLibraryPath, plugins в папку с exe - это пробывал.
|
|
|
|
|
Записан
|
|
|
|
|
pastor
|
 |
« Ответ #1 : Июль 20, 2008, 15:11 » |
|
Воспользуйтесь поиском по форуму на предмет "Driver not loaded"
|
|
|
|
|
Записан
|
|
|
|
|
Dodge
|
 |
« Ответ #2 : Июль 20, 2008, 23:29 » |
|
поправте если ошибаюсь. Драйвер для работы с MS Access - одбс, его можно собрать 2мя способам: как отдельную библиотеки или встроенным... судя по всему драйвер собран в виде плагина. Соответственно необходимая библиотека, должна быть в области видимости системы, например лежать рядом с исп. файлом... Плагины искать в каталоге с qt
|
|
|
|
|
Записан
|
|
|
|
|
BEGEMOTIK
Гость
|
 |
« Ответ #3 : Июль 21, 2008, 07:58 » |
|
Все верно ввиде Плагинов! Вот я и пихаю эти плагины и в папку с прогой и в папку plugins с прогой и в sqldrivers Но пока все тщетно. Уже думаю переходить на статическую Линковку . Может кто знает как точно слинковать статически чтобы проблем не было ?
|
|
|
|
|
Записан
|
|
|
|
|
Константин
|
 |
« Ответ #4 : Июль 21, 2008, 09:58 » |
|
все знают. уже десятки раз это обсуждалось. переходим вот сюда http://prog.org.ru/forum/index.php?action=search2, вбиваем ключевые слова и душим "поиск" предлагаю перенести тему в "кандидаты"
|
|
|
|
|
Записан
|
4.7 Gentoo ~amd64 / winxpprosp2 / fremantle armel
Qt - Qt Development Frameworks; QT - QuickTime
|
|
|
|
crossly
|
 |
« Ответ #5 : Июль 21, 2008, 11:06 » |
|
все что нужно.... это либы (Qt*.dll) в области видимости твоей проги... папка sqldrivers в папке с ехе (естественно с плагином внутри)... и отсутствие ветки plugins false в реестре...
|
|
|
|
|
Записан
|
нет препятствий патриотам... нет преград энтузиастам...
|
|
|
|
BEGEMOTIK
Гость
|
 |
« Ответ #6 : Июль 21, 2008, 14:12 » |
|
комп чистый и реестр соответственно тоже так что я думаю никакой ВЕТКИ в реестре нету
|
|
|
|
|
Записан
|
|
|
|
|
crossly
|
 |
« Ответ #7 : Июль 21, 2008, 14:29 » |
|
комп чистый и реестр соответственно тоже так что я думаю никакой ВЕТКИ в реестре нету
а ты проверял...??
|
|
|
|
|
Записан
|
нет препятствий патриотам... нет преград энтузиастам...
|
|
|
|
crossly
|
 |
« Ответ #8 : Июль 21, 2008, 14:36 » |
|
короче.... в папку с твоим приложением надо положить.... QtGui4.dll, QtCore4.dll, QtSql4.dll далее по вкусу.... в этой же папке создать sqldrivers и положить туда qtsqldbc.dll... соответственно проверь сборку (release or debug)... при выполнении этих условий 100 % работоспособность обеспечина... по поводу ветки в реестре... она создается при неудачной попытке загрузки драйвера...
|
|
|
|
|
Записан
|
нет препятствий патриотам... нет преград энтузиастам...
|
|
|
|
BEGEMOTIK
Гость
|
 |
« Ответ #9 : Июль 21, 2008, 17:09 » |
|
Спасибо попробую удалить ветку реестра потому что все что вы перечислиоли я выполнил dll и sqldrivers в exe папке.
|
|
|
|
|
Записан
|
|
|
|
|
crossly
|
 |
« Ответ #10 : Июль 22, 2008, 10:50 » |
|
кстати платформы не сильно различаются.... в смыле winnt->win98...??
|
|
|
|
|
Записан
|
нет препятствий патриотам... нет преград энтузиастам...
|
|
|
|
BEGEMOTIK
Гость
|
 |
« Ответ #11 : Июль 23, 2008, 22:28 » |
|
Вообщем перекомпилил все на Windows XP. И штука с папкрой sqldrivers внутри заработала всем спасибо!
|
|
|
|
|
Записан
|
|
|
|
|
Константин
|
 |
« Ответ #12 : Июль 23, 2008, 22:48 » |
|
> перекомпилил все на Windows XP т.е. было собрано под 9х или вистой и пробовалось запустить под хрундей? - я правильно понял?
|
|
|
|
|
Записан
|
4.7 Gentoo ~amd64 / winxpprosp2 / fremantle armel
Qt - Qt Development Frameworks; QT - QuickTime
|
|
|
|
crossly
|
 |
« Ответ #13 : Июль 24, 2008, 11:28 » |
|
видимо да.... вот только об этом сразу говорить надо было....
|
|
|
|
|
Записан
|
нет препятствий патриотам... нет преград энтузиастам...
|
|
|
|
Константин
|
 |
« Ответ #14 : Июль 24, 2008, 12:14 » |
|
хочу услышать подтвержденние от бегемотика и снести ветку...бред какой-то
|
|
|
|
|
Записан
|
4.7 Gentoo ~amd64 / winxpprosp2 / fremantle armel
Qt - Qt Development Frameworks; QT - QuickTime
|
|
|
|