QT5.15.2搭建MYSQL环境

下载和安装MySQL

下载地址:MySQL下载
安装教程:MySQL数据库下载及安装教程(最最新版)_wenny小姐姐

连接MySQL

1、Qt使用MySQL一般会报错,数据库驱动未加载数据库驱动未加载
2、Qt加载mysql驱动:参考:Qt连接MySql报错
主要有三个步骤:
(1)编译生成qmysql.dll
(2)qt添加库文件
(3)创建数据库文件并调用

第一步:编译生成qmysql.dll

编译源文件,在QT安装目录D:\Qt\Qt5.15.2\5.15.2\Src\qtbase\src\plugins\sqldrivers\mysql,打开mysql.pro文件
在这里插入图片描述
修改mysql.pro文件,屏蔽QMALE_USE += mysql,并添加之前安装的mysql的库
在这里插入图片描述
修改qsqldriverbase.pri,如下图所示
在这里插入图片描述
编译运行后在lib文件夹里生成库文件,如图
在这里插入图片描述

第二步:qt添加库文件

将dll文件复制到qt的编译器路径D:\Qt\Qt5.15.2\5.15.2\mingw81_64\plugins\sqldrivers里,如图,我用的是mingw81_64编译得到的dll文件,所以把他放到mingw81_64的sqldrivers文件夹中
在这里插入图片描述
将生成的.a文件复制到D:\Qt\Qt5.15.2\5.15.2\mingw81_64\lib中
在这里插入图片描述

第三步:创建数据库文件并调用

Qt要调用数据库,需要先创建一个数据库文件,用命令行终端创建。
打开MySql命令行终端
在这里插入图片描述
(1)输入数据库的密码(在安装时设置的)
(2)输入命令:create database 表名
(3)输入分号“;”
出现如下的提示,数据库文件就创建好了。
注:
输入命令:show databases,查看所有的数据库文件
输入命令:show variables like ‘datadir’, 查看数据库文件所在的位置
在这里插入图片描述
qt打开数据库如下:
在这里插入图片描述
完成啦!

<think>好的,用户现在问的是如何在Debian 12上安装Qt5。首先,我需要回忆一下之前的对话历史。之前他问过关于克隆LXC容器时指定IP的问题,我详细介绍了两种方法,还提到了使用脚本和Cloud-Init。现在他转向了Debian系统上的软件安装,可能是在同一项目或环境中需要开发环境,比如使用Qt5进行开发。 首先,我需要确定用户的需求。安装Qt5可能有不同的方式:通过Debian的包管理器安装,或者从源码编译,或者使用Qt官方提供的在线安装工具。用户可能只是想快速安装Qt5开发库,或者需要特定版本,或者需要完整的开发环境,包括工具链和IDE。 Debian 12的软件仓库中应该包含Qt5的软件包,但可能不是最新的版本。如果用户需要最新版,可能需要通过其他途径安装。另外,用户可能对Qt Creator感兴趣,这是一个常用的IDE,用于Qt开发。需要确认用户是否需要安装IDE,还是只需要库文件。 接下来,我需要考虑用户的技术水平。如果用户是新手,推荐使用apt安装会更简单。如果是高级用户,可能需要源码编译或使用官方安装工具来获取更多控制权。此外,用户可能是在容器环境中操作,比如之前提到的LXC容器,这时候需要注意容器内是否有足够的资源进行编译安装。 可能的步骤包括: 1. 使用apt安装Qt5和相关开发工具。 2. 安装Qt Creator。 3. 验证安装是否成功。 4. 可选的其他安装方法,比如源码或官方安装程序。 另外,需要注意依赖项的问题,比如构建工具、OpenGL库等,可能需要安装额外的包。用户可能需要运行示例程序来测试安装是否成功,所以提供一个简单的示例代码会很有帮助。 还有,用户可能不清楚Qt5的模块组成,比如是否要安装所有模块还是只安装基础部分。需要指出可以通过安装不同的包来选择模块,例如qtbase5-dev是基础模块,而其他模块如qtdeclarative5-dev可能需要单独安装。 最后,要提醒用户如果遇到问题,可能需要配置环境变量,或者检查路径是否正确,特别是如果使用官方安装程序的话,可能需要手动设置路径。另外,Debian 12可能默认使用Qt6,用户可能需要明确说明安装Qt5,这时候需要确认仓库中的可用性。</think>在 Debian 12 中安装 Qt5 可以通过多种方式实现,以下是 **最常用的方法**,涵盖软件包安装、开发环境配置及验证步骤: --- ### **方法 1:通过 Debian 官方仓库安装(推荐)** #### **步骤说明** 1. **更新软件包列表** ```bash sudo apt update ``` 2. **安装 Qt5 核心库和开发工具** ```bash sudo apt install qt5-default qttools5-dev qttools5-dev-tools ``` - `qt5-default`:设置 Qt5 为默认版本(兼容性配置)。 - `qttools5-dev`:Qt5 开发工具(如 `qmake`、`lupdate`)。 - `qttools5-dev-tools`:附加工具(如 Qt Designer)。 3. **安装可选模块** 根据需要安装其他模块(例如 GUI、数据库、网络等): ```bash sudo apt install qtbase5-dev qtdeclarative5-dev qtmultimedia5-dev \ qtquickcontrols2-5-dev libqt5sql5-mysql libqt5websockets5-dev ``` 4. **验证安装** ```bash qmake --version # 查看 qmake 版本 ``` --- ### **方法 2:安装 Qt Creator IDE(集成开发环境)** 1. **安装 Qt Creator** ```bash sudo apt install qtcreator ``` 2. **启动 Qt Creator** ```bash qtcreator ``` - 首次启动时,需配置 Qt 版本(自动检测 `/usr/lib/x86_64-linux-gnu/qt5/bin/qmake`)。 --- ### **方法 3:手动安装 Qt5 官方版本(灵活但复杂)** #### **适用场景** - 需要最新版本或特定版本。 - 需自定义模块或编译选项。 #### **操作步骤** 1. **下载 Qt 在线安装器** 访问 [Qt 官方下载页面](https://www.qt.io/download),选择开源版本,下载安装脚本: ```bash wget https://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run ``` 2. **赋予执行权限并运行安装器** ```bash chmod +x qt-unified-linux-x64-online.run ./qt-unified-linux-x64-online.run ``` 3. **选择安装内容** - 登录或跳过账户(开源协议需遵守 LGPL/GPL)。 - 选择安装路径(如 `/opt/Qt`)。 - 勾选需要的 Qt 版本(如 `Qt 5.15.x`)和组件(如 `Desktop gcc`、`Sources`)。 4. **配置环境变量** 在 `~/.bashrc` 或 `~/.zshrc` 中添加: ```bash export PATH="/opt/Qt/5.15.2/gcc_64/bin:$PATH" # 根据实际路径修改版本号 export QT_DIR="/opt/Qt/5.15.2/gcc_64" ``` 刷新配置: ```bash source ~/.bashrc ``` --- ### **验证 Qt5 开发环境** 1. **编写测试程序** 创建文件 `main.cpp`: ```cpp #include <QCoreApplication> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); qDebug() << "Qt5 安装成功!"; return app.exec(); } ``` 2. **编译运行** ```bash qmake -project # 生成 .pro 文件 qmake # 生成 Makefile make # 编译 ./<生成的二进制文件名> ``` --- ### **注意事项** 1. **依赖问题** 安装过程中若缺少依赖库(如 OpenGL、字体库),按提示安装: ```bash sudo apt install libgl1-mesa-dev libxcb-xinerama0 ``` 2. **多版本共存** - 使用 `update-alternatives` 管理默认 `qmake` 版本。 - 手动指定路径编译(如 `/usr/lib/qt5/bin/qmake`)。 3. **容器/虚拟机环境** 若在 LXC/LXD 或虚拟机中安装,需启用图形支持(如需 GUI 应用): ```bash # 允许容器访问宿主显示(以 X11 为例) echo "export DISPLAY=:0" >> ~/.bashrc ``` --- ### **卸载方法** 1. **通过 apt 卸载** ```bash sudo apt purge qt5-* qtcreator ``` 2. **手动安装版本卸载** 直接删除安装目录(如 `/opt/Qt`)并清理环境变量。 --- ### **总结** - **推荐方式**:优先使用 Debian 仓库安装(简单、稳定)。 - **高级需求**:手动安装官方版本(灵活、可定制)。 - **开发工具**:结合 Qt Creator 提高开发效率。 通过上述方法,可以在 Debian 12 上快速搭建 Qt5 开发环境,满足基础开发或复杂项目需求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值