Qt编译mysql驱动

18 篇文章 1 订阅
10 篇文章 0 订阅
本文详细介绍了如何在Deepin20操作系统中,针对Qt6.2.0安装目录,编译并安装mariadb服务和客户端库,以构建MySQL数据库驱动。首先,通过apt安装mariadb服务和客户端库,然后在Qt源码目录下配置并编译sql驱动,最后将编译后的驱动库复制到指定目录。
摘要由CSDN通过智能技术生成

    本文记录了在Deepin20下用Qt编译mysql数据库驱动程序库的过程。

  • 一、环境

deepin20

Qt6.2.0安装目录为~/Qt

  • 二、安装mariadb服务及客户端库

1、安装mariadb服务。此处安装mariadb服务用于开发和测试,若是生产环境可以根据需要选择安装。

sudo apt -y install mariadb-server

2、安装mariadb客户端库,编译必须。

sudo apt -y install mariadb-client libmariadbclient-dev libmariadb-dev libmariadb-dev-compat

实际安装路径:

/lib/x86_64-linux-gnu/
  • 三、编译mysql驱动

1、检查mysql编译环境是否支持

cd ~/Qt/6.2.0/Src
./configure

查看Qt Sql Drivers:部分

Qt Sql Drivers:
  DB2 (IBM) .............................. no
  InterBase .............................. no
  MySql .................................. yes
  OCI (Oracle) ........................... no
  ODBC ................................... no
  PostgreSQL ............................. no
  SQLite ................................. yes
    Using system provided SQLite ......... no

注意Mysql处应为yes,否则使用./configure -plugin-sql-mysql进行设置。

2、开始编译

cd ~/Qt/6.2.0/Src/qtbase/src/plugins/sqldrivers
cmake -DCMAKE_PREFIX_PATH=~/Qt/6.2.0/gcc_64
make
sudo make install

3、编译后的驱动库安装目录:

/usr/local/plugins/sqldrivers

将其复制至

~/Qt/6.2.0/gcc_64/plugins/sqldrivers

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

muren

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值