You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qt 6.2.1 MSVC套件报错及MinGW无法加载MySQL驱动问题求助

问题1:Desktop_Qt_6_2_1_MSVC2019_64bit套件构建报错 error: Project ERROR: msvc-version.conf loaded but QMAKE_MSC_VER isn't set

解决步骤:

  • 确认Visual Studio 2019安装时已勾选「使用C++的桌面开发」工作负载,且包含MSVC 2019 64位编译工具集
  • 打开Qt Creator,依次进入「工具」→「选项」→「Kits」→「套件」标签,选中对应MSVC2019 64位套件,检查「编译器」选项下的C、C++编译器是否已自动识别为对应版本的MSVC 2019 64位程序,未识别则手动选择对应路径的编译器
  • 若上述操作后仍报错,直接在项目.pro配置文件中添加以下代码手动指定MSC版本:
    QMAKE_MSC_VER = 1929
    
    注:1929对应VS2019 16.11及以上版本,若你安装的VS2019版本更低,可对应调整版本号:VS2019初始版本对应1920,每一次大版本更新版本号依次递增
  • 修改配置后右键项目,依次执行「清理」→「执行qmake」→「重新构建」即可。
问题2:Desktop_Qt_6_2_1_MinGW_64_bit-Debug套件运行提示 QSqlDatabase: QMYSQL driver not loaded

Qt 6.2版本默认未预编译MinGW架构的MySQL驱动,需手动部署依赖或编译驱动:

  • 优先尝试快速部署:下载MinGW 64位版本的MySQL Community Server压缩包,解压后找到libmysql.dll文件,将其复制到Qt 6.2.1 MinGW套件的bin目录下,默认路径为Qt安装目录\6.2.1\mingw_64\bin
  • 若复制后仍无法加载驱动,手动编译MySQL驱动:
    1. 打开Qt 6.2.1对应的MinGW 64位命令行工具
    2. 进入Qt源码中MySQL驱动的源码路径,默认路径为Qt安装目录\6.2.1\Src\qtbase\src\plugins\sqldrivers\mysql
    3. 依次执行以下命令完成编译安装:
      qmake -- MYSQL_INCDIR="MySQL解压路径/include" MYSQL_LIBDIR="MySQL解压路径/lib"
      mingw32-make
      mingw32-make install
      
  • 操作完成后重新运行项目即可正常加载QMYSQL驱动。

内容的提问来源于stack exchange,提问作者Alix20

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 20:45:01