Ubuntu18.04下QSqlDatabase: el controlador QMYSQL no está cargado

mensaje de error
19:50:42.751: QSqlDatabase: QMYSQL driver not loaded
19:50:42.751: QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
19:50:42.751: open fail
 "Driver not loaded" 

19:50:42.752: HTTP server listen: true
19:50:42.752: HTTP server2 listen: true
19:50:42.752: HTTP server3 listen: true
19:50:42.752: QSqlDatabase: QMYSQL driver not loaded
19:50:42.752: QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
19:50:42.752: open fail
 "Driver not loaded" 

19:50:42.752: All Down

Captura de pantalla de error

inserte la descripción de la imagen aquí

Solución

inserte la descripción de la imagen aquí
Se encuentra que Qt carece de una biblioteca de enlaces dinámicos, descargue libmysqlclient.so.18 del sitio web oficial:

https://launchpad.net/ubuntu/xenial/amd64/libmysqlclient18/5.6.25-0ubuntu1

inserte la descripción de la imagen aquí
Una vez completada la descarga, cd al directorio de archivos e instálelo

sudo dpkg -i libmysqlclient18_5.6.25-0ubuntu1_amd64.deb

inserte la descripción de la imagen aquí
Compile y ejecute el proyecto nuevamente, el motor mysql se carga correctamente y no aparecen errores relacionados.

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_42257666/article/details/123299883
Recomendado
Clasificación