QMYSQL driver not loaded

首先看看错误吧:

从上面的提示能够查看: mysql

  • Qt5.4.1内置了MySQL驱动以及支持,那么不须要像之前的Qt版本同样,本身编译MySQL驱动,这个方法能够X掉了;
  • 可是链接MySQL的时候仍是报错了:QMYSQL driver not loaded...什么鬼?


首先须要知道一点,看图说话:


也就是说须要本身格外添加一个libmysql.dll咯,

去MySQL的安装目录下,找到libmysql.dll,拷贝到Qt编译生成的.exe的同级目录下便可,如图: sql


这里须要注意一点(位数问题):

我这里是Qt5.4.1mingw32位的,也就是说生成的.exe,也是32位的, spa

而这里的MySQL的libmysql.dll是64位的,也就是32位的.exe调用不了64位的.dll。 get

仍是会致使最开始的错误。 编译

也就是说你须要本身去找一个差很少版本的32位的libmysql.dll拷贝到.exe同级目录下才行。 密码

我挂到网盘上了,你们随便下:http://pan.baidu.com/s/1qWpDOYS 密码:3zya 方法


总而言之:

你须要一个对应位数的libmysql.dll,拷贝到.exe的同级目录下便可。 im

相关文章
相关标签/搜索