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位鏈接庫的捂臉)