Библиотека Qt 'mysql' не определена - PullRequest
0 голосов
/ 22 мая 2019

У меня проблема с подключением Qt к MySql, когда я запускаю этот код

    QSqlDatabase DBObject = QSqlDatabase::addDatabase("QMYSQL");
    DBObject.setHostName("localhost");
    DBObject.setDatabaseName("SingleDB");
    DBObject.setUserName("root");
    DBObject.setPassword("abc123");
    bool ok = DBObject.open();

и я получил это ... QSqlDatabase: драйвер QMYSQL не загружен QSqlDatabase: QMYSQL driver not loaded

Я уже сделал это также:

sudo apt-get install libmysqlclient

и

/home/wrm/Qt/5.12.3/gcc_64/bin/qmake "INCLUDEPATH+=/usr/local/include" "LIBS+=-L/usr/local/lib -lmysqlclient_r" mysql.pro

и вот у меня есть эта ошибка: Ошибка проекта: библиотека «mysql» не определена enter image description here

Есть идеи?

1 Ответ

0 голосов
/ 22 мая 2019

Возможно, вам нужно установить mysql-devel.

Согласно Qt Docs QMYSQL для MySQL 4 и выше :

Как собрать плагин QMYSQL для Unix и macOS

Вам нужны заголовочные файлы MySQL, а также общая библиотека libmysqlclient.so. В зависимости от вашего дистрибутива Linux вам может потребоваться установить пакет, который обычно называется «mysql-devel».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...