Qt6程序单独运行时QMYSQL驱动未加载错误求助
Qt6 + MinGW64环境下独立运行EXE时QMYSQL驱动加载失败问题解决
问题情况
- 基于Qt框架开发的QMYSQL数据库应用,在Release构建环境内运行正常
- 使用
windeployqt.exe获取所有必要依赖后,单独运行生成的.exe文件时,出现以下错误:
QSqlDatabase: QMYSQL driver not loaded. QSqlDatabase: available drivers: QSQLITE QODBC QPSQL
- 已将所有MySQL相关DLL放置在程序同目录下
环境信息
- 编译器:mingw_64
- 系统:Windows 11
- Qt版本:Qt6
解决方法
下载适配Qt 6.6.1的最新qsqlmysql DLL文件,将其放置在.exe文件的同目录下,程序即可正常运行。
内容的提问来源于stack exchange,提问作者Macre
相关产品推荐
相关产品推荐

