ubuntu QT5.11.1链接MYSQL数据库出错的问题。
编译后链接数据库时提示
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE,QMYSQL……
明明都有驱动,却没法加载。
网上的教程都是重新编译驱动,折腾了一个晚上和一早上,新手始终无法编译,不是这报错就是那报错。
结果看到一句:
库有问题:进入Qt的sqldrivers目录,执行“ldd libqsqlmysql.so”命令,会出现“libmysqlclient_r.so.16 => not found”等等not found提示。
就自己去看看自己电脑会报什么错,结果是:libmysqlclient_r.so.18 => not found
好了,只有这一条,那上网搜索一下,答案是:
解决方法:
1. 打开链接 https://launchpad.net/ubuntu/xenial/amd64/libmysqlclient18/5.6.25-0ubuntu1
2.下载 libmysqlclient18_5.6.25-0ubuntu1_amd64.deb
3.安装
4.问题解决
于是去下载,也不管5.6还是5.7的数据库,安装,然后就链接数据库成功了!
又兴奋又无奈的心情……
参考文章: