Linux Qt使用MySQL t-2021-08-30

在Ubuntu 20.04.3 LTS/21.04系统中,配置Qt使用MySQL驱动时遇到问题,错误信息为QSqlDatabase: QMYSQL driver not loaded。解决步骤包括安装libmysqlclient-dev库,确认mysql库文件和头文件位置,并在qmake命令中添加包含路径和库文件。还需修改mysql.pro和qsqldriverbase.pri文件,注释掉相关行并进行make及make install操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux Qt使用myslq驱动

输出信息
  • QSqlDatabase: QMYSQL driver not loaded
    QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7

操作系统ubuntu20.04.3lts / 21.04

首先准备mysql库文件

  • libmysqlclient-dev
    在这里插入图片描述*确定mysql库文件和头文件所在位置
    库文件:
    libmysqlclient.so
    头文件参考
    /usr/include/mysql //参考路径

添加库文件和头文件到工程文件

  • 命令行输入:
  • /opt/Qt/5.15.2/gcc_64/bin/qmake “INCLUDEPATH+=/usr/include/mysql” “LIBS+=/usr/…libmysqlclient.so” mysql.pro
  • 参考路径
  • 在这里插入图片描述修改mysql.pro
  • 注释掉qmake_use += mysql
  • 在这里插入图片描述路径参考
  • 在这里插入图片描述在这里插入图片描述

修改qsqldriverbase.pri文件

注释:#include( s h a d o w e d ( shadowed( shadowed(PWD)/qtsqldrivers-config.pri)
在这里插入图片描述
路径参考
在这里插入图片描述

以上配置完成后

make
make install

在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值