Windows 10
Qt5.5
mingw492_32
MySQL5.7 64位
连接数据库失败,提示未加载MySQL驱动,但是自Qt5.3?以后是自带MySQL驱动的
查阅资料发现可能的问题是Qt自带驱动不兼容,依赖什么的不完整,好吧重新编译驱动.下载了Qt源代码和MySQL源代码,此刻意识到一个问题,我安装的MySQL是64位的,其动态链接库libmysql.dll应该也是64位版本的?然而我的程序是32位的??
于是下载MySQL32位源码,把lib文件夹下的libmysql.dll复制到程序exe目录下
成功连接~
(其实我先编译了驱动发现不行才尝试用32位链接库的捂脸)