Я установил 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")
Я не понимаю, почемудрайвер не загружен.