Unsolved SQL Driver Loading Problems
-
My application is not detecting the SQL drivers that are installed beneath /usr/lib/qt/plugins/sqldrivers. All the drivers listed here are built as shared objects. Any attempt to load generates a console message:
QStringList drivers = db.drivers(); // empty list QSqlDatabase conn = QSqlDatabase::addDatabase(DB_DRIVER); // QSqlDatabase: QSQLITE driver not loaded // QSqlDatabase: available drivers:
Includes:
#include <QtSql/QSqlDatabase> #include <QtSql/QSqlDriverPlugin> #include <QtSql/QSqlDriver> #include <QtSql/QSqlError>
Build environment:
Qt 5.12 on Arch Linux under /usr/lib. -
Hi,
Start your application with the
QT_DEBUG_PLUGINS
environment variable set to 1. It will give you a log of what is happening on the start of your application.