谢谢
https://blog.csdn.net/zjx18915341085/article/details/79570883
查看路径 ~/program/Qt5100/5.10.0/gcc_64/plugins/sqldrivers
下是有包含libqsqlmysql.so
如果存在,依然报错,是因为官方生成的版本调用的 libmysqlclient.so和你本机的不一致,需要自己针对源码及自己的库文件进行编译
1.qmake 在mysql.pro中添加
INCLUDEPATH+=/usr/include/mysql
LIBS+=-L/usr/lib -lmysqlclient
(红字部分与之前博主的方法不一样,你能成功哪个用哪个)
(qmake找不到的 问题,需要在/usr/lib/x86_64-linux-gnu/qtchooser/default.conf添加你自己的qmake路径
QT源代码是要求时安装的,没有安装的卸载重装,QT的添加组件方式是在线下载的,还不如重装的快。所以安装QT打勾的全选,别心疼硬盘)
2.sudo make
3.sudo make install
4.查看shell信息,找到你的生成的新文件,拷贝到~/program/Qt5100/5.10.0/gcc_64/plugins/sqldrivers,替换掉相应的文件
5.再次开启Qt就可以成功链接mysql.