VS2022+Qt5.14.2+MySQL8.0完美配置指南

发布时间:2026/7/26 2:35:04

VS2022+Qt5.14.2+MySQL8.0完美配置指南
一、在 Qt 中配置 MySQL1.1 常见问题与解决方法1.1.1 遇到的问题没有 Src 目录MSVC 2017 显示黄色感叹号编译时报找不到 cmake.exe1.1.2 问题原因分析第 3 个问题可能的原因仅安装了 Qt Creator 而未安装 Qt SDK含 MinGW/MSVC 等编译器已安装编译器但未添加到系统 PATHCMake 未安装或路径未在 Qt Creator 中注册1.1.3 解决方案下载源码在网上直接下载对应版本的源码复制到 Qt 安装目录下即可。下载地址https://download.qt.io/archive/qt/解决 MSVC 构建器感叹号参照下方文章设置https://blog.csdn.net/qq_41839588/article/details/135612963解决 CMake 问题步骤 1确认已安装对应平台的编译器如 Windows 下安装 Visual Studio 或 MinGW并勾选 C 工作负载步骤 2安装独立 CMake推荐官网版本避免使用包管理器安装的精简版步骤 3启动 Qt Creator →Tools → Options → Kits在 “Compilers” 页添加编译器在 “CMake” 页指定 cmake.exe 路径在 “Kits” 页绑定编译器、CMake 与 Qt 版本额外建议若仍无效可重启 Qt Creator 并检查日志输出Help → About Plugins → Show Details建议优先使用在线安装程序Qt Online Installer它能一站式部署 Qt、编译器和 CMake。1.2 编译 MySQL 驱动解决完上述问题之后就可以开始编译了。1.2.1 步骤一定位 mysql.pro 文件首先找到 Src 目录下的 mysql.pro 文件路径例如D:\Qt\Qt5.14.2\Src\qtbase\src\plugins\sqldrivers\mysql1.2.2 步骤二编辑 mysql.pro 文件右键编辑 mysql.pro 文件注释掉QMAKE_USE mysql添加 MySQL 的 include 库和 libmysql.lib1.2.3 步骤三修改 qsqldriverbase.pri 文件注释掉 include 那行1.2.4 步骤四编译生成驱动在 Qt Creator 中打开 mysql.pro 文件编译生成对应编译器的驱动选择 MSVC 编译器分别用 debug 和 release 进行编译编译成功的话去安装 Qt 的根目录找 plugins 文件夹一共生成九个文件我们需要如下两个1.2.5 步骤五复制文件复制驱动文件把上面生成的两个驱动粘贴到 Qt 的 sqldrivers 目录下复制 DLL 文件把你电脑上 MySQL 文件夹下的 libmysql.dll 复制到 Qt 对应编译器的 bin 目录下二、在 VS 2022 中配置 Qt 和 MySQL2.1 安装 Qt VS Tools注意点击下载后需要先关闭 VS等待下载完再打开。2.2 配置 Qt Version安装完成后就能在扩展选项中看到了我们点击 Qt Versions 去设置相关参数。选择对应的编译器版本2.3 添加 include 目录和 library 目录注意每一个你要用到 MySQL 的项目中都需要配置。右键项目名选择属性在包含目录和库目录中加入 MySQL 以及 Qt 的路径2.4 在链接库中添加对应的 lib 文件2.5 在 Qt 的设置中添加 sql 模块三、配置完成至此就可以在项目中建立 Qt 以及 MySQL 的连接了。

相关新闻

RELATED NEWS

如何用Jboot实现分布式事务?Seata与ShardingSphere集成实战

2026/7/26 2:58:15

如何用Jboot实现分布式事务?Seata与ShardingSphere集成实战

如何用Jboot实现分布式事务?Seata与ShardingSphere集成实战 【免费下载链接】jboot 一个优雅的微服务框架,SpringCloud 之外的另一个选择,已经使用在用户量过亿的商业产品上,有超过1000家公司在使用Jboot做极速开发... 项目地址…

YOLOv26自适应感受野模块优化目标检测性能

2026/7/25 19:59:55

YOLOv26自适应感受野模块优化目标检测性能

1. 项目概述 在计算机视觉领域,目标检测一直是核心研究方向之一。YOLO系列算法因其出色的实时性能而广受欢迎,最新迭代的YOLOv26在保持速度优势的同时,进一步提升了检测精度。这次我们要探讨的是如何通过自适应感受野模块(ARF&…

招聘市场数据分析:OpenClaw 采集公开招聘信息、分析岗位需求、生成薪资报告

2026/7/25 22:20:46

招聘市场数据分析:OpenClaw 采集公开招聘信息、分析岗位需求、生成薪资报告

一、引言:招聘市场的数据化浪潮在数字经济时代,招聘市场的运作逻辑正在经历一场深刻的变革。传统的招聘方式依赖HR 的经验判断、有限的熟人推荐和猎头服务,信息的流动速度、覆盖范围和利用效率都存在明显瓶颈。随着各大招聘平台的兴起&#x…

【SpringBoot 3.x】Druid Starter配置详解与监控实战

2026/7/25 17:42:55

【SpringBoot 3.x】Druid Starter配置详解与监控实战

1. Druid连接池与SpringBoot 3.x的完美结合Druid作为阿里巴巴开源的数据库连接池,在Java开发者中享有盛誉。它不仅仅是一个高性能的连接池,更是一套完整的数据库解决方案。在SpringBoot 3.x项目中,使用Druid可以带来诸多优势:监控…

液氮低温恒温器的技术特点有哪些呢

2026/7/26 7:50:10

液氮低温恒温器的技术特点有哪些呢

液氮低温恒温器依托液氮作为制冷媒介,能实现快速降温,常规工作温区覆盖65K至600K,搭配降压选件可将温度下限延伸至4K,控温精度*高可达0.01K,*全适配高精度低温实验需求。它的腔体多采用不锈钢材质打造,配备…

Linux动态库路径配置与环境变量管理指南

2026/7/25 21:47:08

Linux动态库路径配置与环境变量管理指南

1. 动态库与环境变量基础概念在Linux系统中,动态库(Dynamic Library)是程序运行时加载的共享代码资源,相比静态库具有节省磁盘空间、便于更新维护等优势。环境变量则是操作系统和应用程序用于配置运行环境的重要机制,它…

C++编程艺术:从零到精通的系统学习路径与实践指南

2026/7/26 7:50:36

C++编程艺术:从零到精通的系统学习路径与实践指南

1. 为什么说C是一门“艺术”? 提到C,很多刚入行的朋友第一反应是“难”。确实,它不像Python那样上手快,也不像Java那样有“一处编写,到处运行”的便利。但当你真正深入进去,你会发现C的魅力恰恰在于这种“难…

如何深度定制NVIDIA显卡性能:掌握Profile Inspector的7个核心技术要点

2026/7/26 5:37:26

如何深度定制NVIDIA显卡性能:掌握Profile Inspector的7个核心技术要点

如何深度定制NVIDIA显卡性能:掌握Profile Inspector的7个核心技术要点 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 对于追求极致游戏体验的硬件爱好者和技术用户而言,NVIDIA驱…

龙卷风EF分级系统:从破坏痕迹反推风速的灾害评估技术

2026/7/26 10:56:00

龙卷风EF分级系统:从破坏痕迹反推风速的灾害评估技术

如果你是一名气象爱好者,或者最近关注过极端天气新闻,可能会发现一个现象:同样是龙卷风,有的只是掀翻几间农舍,有的却能摧毁整个城镇。这背后其实有一套科学的分级系统在起作用——但大多数人只知道"龙卷风很强&q…