LINUX.ORG.RU

QPSQL драйвер не загружается

 , ,


0

1

Доброго времени суток! Есть Qt'шный проект. При сборке под виндой выдает следующее:

QSqlDatabase: QPSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL3
Постгрешные либы в PATH прописал, драйвер руками собрал - не помогло. Не подскажите, в чем проблема?
P.S.: PosqgreSQL 9.2, Qt5.4.


Спрашивается, зачем люди из Digia трудились и писали документы по разворачиванию Qt-приложений? Даже утилиту писали специальную.

Qt-приложение (а особенно с Qt 5.3.1) ищет необходимые Qt-related dll'ки по вполне определенным путям и твоя задача при создании пакета заключается в корректном раскладывании этих библиотек. Наличие или отсутствия путей в PATH Qt по большому счёту не волнует.

Ну или, если ты хочешь своих поэтэсс, изучай, как пользоваться addLibraryPath() в Qt.

alex-w ★★★★★ ()

Когда я столкнулся с этой проблемой, то нашел такое решение: В папку в исполняемым файлом закинь следующие либы: libeay32.dll, libintl.dll, libpq.dll и ssleay32.dll. Либы можно взять с PostgreSQL

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