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

相關文章
相關標籤/搜索