Qt程序在debug模式下可以连接数据库,在release模式下不能连接数据库,报错:数据库驱动 not loaded。我的Qt程序是别人编写好,拿到我的电脑重新编译的。
原环境:Qt5.14.0+vs2017+mysql8.0.13.0
我的环境:Qt5.14.2+vs2017+mysql8.0.27.1
查看release文件夹下别人提供的mysql相关库,定位到libmysql.dll,使用dependency查看依赖,发现缺少两个依赖,于是替换成我自己的libmysql.dll,一试便成功了。应该是数据库版本不一致导致libmysql.dll不同。