CENTOS下QMYSQL driver not loaded

如标题所以

操作背景:centos下利用Qt数据库模块操控mysql

问题复现:我在自己电脑上装了Qt creator加了QT   += sql 然后利用接口函数没问题,但是移植到没有安装Qt编辑器的电脑就会出现如标题问题,根据字面意思就是QMYSQL驱动没有。

问题分析:提示已经很明显了,可以根据多方面下手,最终解决无非就是包含驱动然后让程序运行,这个驱动找了好久也是才找到,可以通过 find /-nmae libqsqlmysql.so 。然后你就会发现下面有四个文件,对应的不同数据库驱动,同在sqldriver下面。。很多人出现QMYSQL driver not loaded.就是因为下面缺少so文件

问题解决方案:这种情况就是分为有没有装Qt编译器:我自己手动测试了下,装有编辑器程序调用 /opt/QT5.92.............可以通过find / -name libqsqlmysql.so。。。没有Qt的下面是没有so文件的。。

① 手动包含so文件

②yum install qt5-qtbase-mysql.x86_64...

第二种直接安装qt数据库模块。。。

注释:通过yum install qt补全可以发现qt的全部模块。。。。。以后QT这种增加模块的问题可以通过这种解决

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值