LINUX.ORG.RU

Приложение не видит QPSQL

 , ,


0

1

Доброй ночи!

Проблема в следующем: есть откомпилированное релизное приложение,использующее работу с PostgreSQL базой данный через Qt плагины. Оно полностью работает из среды разработки (VS15). Но вот при попытке запустить отдельный exe пишет что не загружен драйвер! Qt плагин для постгре собирал сам, с Postgre либой, в этой же студии.

рядом с exe кладу файлы:

unins000.dat
msvcp140.dll
qsqlpsql.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Network.dll
Qt5Sql.dll
vccorlib140.dll
Server.exe
unins000.exe
config.json

Ошибка:

QSqlDatabase: QPSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC ODBC3 QPSQL QPSQL7

В чем именно может проблема?

Ответ на: комментарий от RazrFalcon

Первое не совсем понял, поясните? Второе проверял, он указывает на 4 длл которые собственно нужны для запуска без ошибок.

exid1993
() автор топика
Ответ на: комментарий от exid1993

Вероятно нужно положить еще plugins\sqldrivers\qsqlpsql.dll

Или использовать windeployqt, возможно у него даже получится все собрать.

mr-badguy
()
Ответ на: комментарий от mr-badguy

да, только что попробовал этой штукой сделать, вроде все задеплоил, но приложение плагин не видит. Странно именно то что из под студии запускается нормально и работает.

exid1993
() автор топика
Ответ на: комментарий от erfea

к чему весь этот твой выпендреж? С лучшей стороны явно не показывает.

а эта qsqlpsql.dll уже давно лежит во всех местах где только можно. И кстати я писал что клал.

exid1993
() автор топика
Ответ на: комментарий от exid1993

ты запускал именно им прогу?

libpq.dll находит, нужной версии и разрядности?

оно может подгребать qsqlpsql.dll норм, но фейлистся при ее инициализации из-за ненайденых зависимостей...

drsm ★★
()
Ответ на: комментарий от drsm

Психанул и скопировал все dll из postgre\bin и заработало... libpq там был, значит он еще что то тянет. Спасибо!!! Твой ответ был самым близким к реальности!

exid1993
() автор топика
Ответ на: комментарий от exid1993

Все не надо. Если на винде, то есть утилитка depends, показывает список зависимостей для библиотек и исполняемых файлов.

А вообще, там нужно штуки 4 библиотеки всего: libpq, libeay, ssleay, zlib вроде.

grondek
()
31 мая 2017 г.
Ответ на: комментарий от mr-badguy

[Offtopic]

Добрый день. Немного офтопа, так как я сейчас столкнулся с такой же проблемой как вы писали [QtWebKit][Ubuntu 10.04, 11.04] @font-face, хрень с жирным шрифтом. Могли бы подсказать как вы решили ее? мой email inmint@mail.ru К сожалению тема перенесена в архив, а возможности писать личных сообщений нет. Поэтому пишу тут.

inmint
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.