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

  • Post author:
  • Post category:linux




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(






s


h


a


d


o


w


e


d


(






PWD)/qtsqldrivers-config.pri)

在这里插入图片描述

路径参考

在这里插入图片描述



以上配置完成后

make

make install

在这里插入图片描述



版权声明:本文为weixin_46464021原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。