Ubuntu16.04下Qt5.9.4连接数据库失败.(QSqlDatabase: QMYSQL driver not loaded)

时间:2021-05-12 11:54:02
 
问题如下:
        Ubuntu16.04下Qt5.9.4连接数据库失败,如图:
         Ubuntu16.04下Qt5.9.4连接数据库失败.(QSqlDatabase: QMYSQL driver not loaded)

尝试过的解决办法:
      1、自己手动编译mysql驱动的源码,生成libqsqlmysql.so库  链接: https://www.cnblogs.com/yongqiang/p/6121515.html
       make过程中出错:
      如下图1:
      2、从其它地方复制libqsqlmysql.so拷贝到指定文件夹下也出错。如下图2.

求大牛帮忙


3 个解决方案

#1


图1:make时编译出错。
Ubuntu16.04下Qt5.9.4连接数据库失败.(QSqlDatabase: QMYSQL driver not loaded)

可能是因为没有libmysqlclient_r.so,但是我已经sudo apt-get install libmysqlclient-dev  没有找到这个文件

#2


图2:复制libqsqlmysql.so拷贝到指定文件夹下
   Ubuntu16.04下Qt5.9.4连接数据库失败.(QSqlDatabase: QMYSQL driver not loaded)

同样连接不到数据库。 Ubuntu16.04下Qt5.9.4连接数据库失败.(QSqlDatabase: QMYSQL driver not loaded)

#1


图1:make时编译出错。
Ubuntu16.04下Qt5.9.4连接数据库失败.(QSqlDatabase: QMYSQL driver not loaded)

可能是因为没有libmysqlclient_r.so,但是我已经sudo apt-get install libmysqlclient-dev  没有找到这个文件

#2


图2:复制libqsqlmysql.so拷贝到指定文件夹下
   Ubuntu16.04下Qt5.9.4连接数据库失败.(QSqlDatabase: QMYSQL driver not loaded)

同样连接不到数据库。 Ubuntu16.04下Qt5.9.4连接数据库失败.(QSqlDatabase: QMYSQL driver not loaded)

#3