QT 链接 mysql报错 driver not loaded

谢谢

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.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值