【Qt】Qt5.12編譯MySQl5.7驅動(親自測試成功)

00. 目錄

01. 安裝Qt5.12

安裝Qt5.12的時候選擇Qt的編譯器Qt源碼c++

02. 打開MySQL源碼項目

Qt5.12安裝目錄以下sql

Qt\Qt5.12.2\5.12.2\Src\qtbase\src\plugins\sqldrivers\mysql數據庫

03. 編譯MySQL驅動代碼

代碼結構:json

直接編譯報錯: 數據庫驅動沒有定義
微信

問題分析: 因爲沒有指定MySQL動態庫的路徑測試

04. 修改mysql.pro文件

修改以後內容以下:.net

TARGET = qsqlmysql

HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp

#QMAKE_USE += mysql

OTHER_FILES += mysql.json

PLUGIN_CLASS_NAME = QMYSQLDriverPlugin

win32:LIBS += -LD:/mysql-5.7.23-winx64/lib/ -llibmysql
INCLUDEPATH += D:/mysql-5.7.23-winx64/include
DEPENDPATH += D:/mysql-5.7.23-winx64/include


include(../qsqldriverbase.pri)

新增長內容以下:3d

05. 編譯以後獲得對應的庫

個人Qt安裝的路徑:H:\Qt\Qt5.12.2code

最終獲得的驅動目錄就在H盤

將qsqlmysql.dll和qsqlmysqld.dll拷貝到Qt的安裝目錄下H:\Qt\Qt5.12.2\5.12.2\mingw73_64\plugins\sqldrivers

06. 拷貝動態庫到指定的目錄

動態庫下載:
https://download.csdn.net/download/dengjin20104042056/11260174
或者

連接:https://pan.baidu.com/s/1EPiKhDLKCMYkO-GhN8xX3A
提取碼:kpt0

將libmysql.dll下載後複製到Qt的安裝目錄中

07. 測試結果

參考博客:https://blog.csdn.net/dengjin20104042056/article/details/94129925

若是該博客解決了你工做上的問題,你能夠用微信打賞0.99元,謝謝!

相關文章
相關標籤/搜索