Всем привет.
Есть код подключения к БД
MariaDB QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL", "mydb");
db.setHostName("localhost");
db.setDatabaseName("tc-db-main");
db.setUserName("root");
db.setPassword("12345");
bool ok = db.open();
Получаю ошибку
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
Из ошибки понятно что нужен драйвер для MySQL
У меня
Ubuntu 18.04.4 LTSНашел где лежат файлы MySql
/usr/include/mysqlиду по пути где лежат плагины
/home/rudi/Qt/5.11.2/Src/qtbase/src/plugins/sqldrivers/mysql
Оттуда запускаю кманду
qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/x86_64-linux-gnu -lmysqlclient" mysql.pro
Получаю такой вывод
/home/rudi/Qt/5.11.2/Src/qtbase/src/plugins/sqldrivers/qsqldriverbase.pri:4: Unknown replace function: shadowed
WARNING: /home/rudi/Qt/5.11.2/Src/qtbase/src/plugins/sqldrivers/qsqldriverbase.pri:4: Unable to find file for inclusion /qtsqldrivers-config.pri
WARNING: /home/rudi/Qt/5.11.2/Src/qtbase/src/plugins/sqldrivers/qsqldriverbase.pri:7: Unable to find file for inclusion qt_plugin
Project MESSAGE: Warning: unknown QT: core-private
Project MESSAGE: Warning: unknown QT: sql-privateПодскажите что не так? Как мне сделать драйвер?