编译好的程序,在QtCreator中运行能够访问Mysql,但是双击生成目录下的exe程序,无法加载数据库驱动:
现象截图:
1、在QT Creator中运行成功

2、在生成目录下运行:

解决方法:
事先说明,我已经通过Qt MinGW命令行运行windeployqt 部署了qt的程序,mysql驱动也是我事先编译好放在了QT安装目录的插件目录下:

发现执行失败的原因是没有找到对应版本的libmysql.dll,我的程序使用的是mingw32位编译器,因此需要libmysql.dll的32位版本的,这个版本可以从mysql官网下载32位数据库的压缩包安装程序,然后找到,
当然如果你是安装的mysql就是32位版本的,那么直接在安装目录下的lib文件夹下就可以找到。