当前位置: 首页 > news >正文

Qt Mysql linux驱动编译

Qt Mysql linux驱动编译
编译运行Qt连接MySQL数据库程序的时候,控制台会报如下错误:QSqlDatabase: QMYSQL driver not loaded,原因在于Mysql驱动libqsqlmysql.so未能成功安装,linux版本下只安装了sqlite驱动,Mysql驱动需根据安装数据库的依赖项进行编译。

一、所在源码位置

现版本Qt中Mysql所在的源代码位置位于/opt/Qt5.12.7/5.12.7/Src/

qtbase/src/plugins/sqldrivers/mysql,数据库安装位置在/usr/local/mysql。

二、更改工程文件mysql.pro

1、加入CONFIG+=debug_and_release,编译debug和release版本;
2、注释原来#QMAKE_USE += mysql;
3、增加INCLUDEPATH += /usr/local/mysql/include(数据库头文件);
4、增加LIBS += /usr/local/mysql/lib/libmysqlclient.so数据库依赖项;

三、更改文件qsqldriverbase.pri

注释../mysql(sqldrivers)下qsqldriverbase.pri文件中的
#include($$shadowed($$PWD)/qtsqldrivers-config.pri);
增加include($$shadowed($$PWD)/configure.pri); 

四、编译驱动

1、通过qmake指令生成makefile文件;commond: sudo /opt/Qt5.12.7/5.12.7/gcc_64/bin/qmake mysql.pro文件夹下出现三个Makefile文件,分别为debug、release和两者;

2、通过make指令生成需要的共享动态库;
commod:make -release/debug编译不同版本的.so库 。
通过以上步骤编译好的mysql数据库驱动位于…/plugins/sqldrivers/libqsqlmysql.so。

http://www.dtcms.com/a/298298.html

相关文章:

  • Google AI Mode 解析:生成式搜索功能的核心机制与应用场景
  • PowerDesigner安装教程(附加安装包)PowerDesigner详细安装教程PowerDesigner 16.6 最新版安装教程
  • Nacos-服务注册,服务发现(一)
  • 【模型剪枝1】结构化剪枝论文学习笔记
  • 如何理解SpringBoot starters的自动装配
  • 地下隧道管廊结构健康监测系统 测点的布设及设备选型
  • 1 51单片机-C51语法
  • 4麦 360度定位
  • docker搭建ray集群
  • SAP-PP-MRPLIST
  • MybatisPlus-17.扩展功能-JSON处理器
  • 【57】MFC入门到精通——MFC 多线程编程总结
  • 【lucene】自定义tokenfilter 自带payload
  • String类常用方法练习
  • synchronized锁普通方法和锁静态方法有什么区别?
  • RPG66.制作死亡画面(二):实现按钮逻辑
  • 毕业论文参考文档(免费)—DHT11 温湿度传感器的硬件与软件系统设计
  • Pydantic 配置管理
  • vehicle_template | vehicle_seat_addon
  • 功能安全实战系列14-英飞凌TC3xx MBIST检测理论篇
  • 【大模型关键技术】Transformer 前沿发展
  • 模糊匹配fuzzywuzzy
  • c++文件操作详解
  • ubuntu安装cuda版本问题
  • 平时开发中使用 Redis 分布式锁,有哪些需要注意的问题?
  • Mysql 日志 binlog redolog
  • 基于springboot的剧本杀预约管理系统
  • Metaspace耗尽导致OOM问题
  • JAVA知识点(三):Spring与ORM框架
  • 【lucene】如何给StandardAnalyzer添加charfilter