QT4 QPSQL Драйвер не загружен Ubuntu 18.04 - PullRequest
0 голосов
/ 13 декабря 2018

Я установил apt install qt4-default libqt4-sql-psql.

Но при выполнении кода: QSqlDatabase::addDatabase(QString("QPSQL")) появляется ошибка «Драйвер не загружен».

Когда я запускаю программу с QT_DEBUG_PLUGINS=1 ./release/app,Я вижу, что плагин для psql существует.

QFactoryLoader :: QFactoryLoader (), смотрящий на "/usr/lib/x86_64-linux-gnu/qt4/plugins/sqldrivers/libqsqlite.so" keys ("QSQLITE")

QFactoryLoader :: QFactoryLoader () просматривает ключи "/usr/lib/x86_64-linux-gnu/qt4/plugins/sqldrivers/libqsqlmysql.so" ("QMYSQL3", "QMYSQL")

1013 * QFactoryLoader :: QFactoryLoader () ищет ключи "/usr/lib/x86_64-linux-gnu/qt4/plugins/sqldrivers/libqsqlodbc.so" ("QODBC3", "QODBC")

QFactoryo: QFactoryLoader () ищет ключи "/usr/lib/x86_64-linux-gnu/qt4/plugins/sqldrivers/libqsqlpsql.so" ("QPSQL7", "QPSQL")

Я не понимаю, почемудрайвер не загружен.

...