【Qt】Qt5.12编译MySQl5.7驱动(亲自测试成功)
生活随笔
收集整理的這篇文章主要介紹了
【Qt】Qt5.12编译MySQl5.7驱动(亲自测试成功)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. 安裝Qt5.12
- 02. 打開MySQL源碼項目
- 03. 編譯MySQL驅(qū)動代碼
- 04. 修改mysql.pro文件
- 05. 編譯之后得到對應(yīng)的庫
- 06. 拷貝動態(tài)庫到指定的目錄
- 07. 測試結(jié)果
01. 安裝Qt5.12
安裝Qt5.12的時候選擇Qt的編譯器和Qt源碼
02. 打開MySQL源碼項目
Qt5.12安裝目錄如下
Qt\Qt5.12.2\5.12.2\Src\qtbase\src\plugins\sqldrivers\mysql
03. 編譯MySQL驅(qū)動代碼
代碼結(jié)構(gòu):
直接編譯報錯: 數(shù)據(jù)庫驅(qū)動沒有定義
問題分析: 由于沒有指定MySQL動態(tài)庫的路徑
04. 修改mysql.pro文件
修改之后內(nèi)容如下:
TARGET = qsqlmysqlHEADERS += $$PWD/qsql_mysql_p.h SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp#QMAKE_USE += mysqlOTHER_FILES += mysql.jsonPLUGIN_CLASS_NAME = QMYSQLDriverPluginwin32:LIBS += -LD:/mysql-5.7.23-winx64/lib/ -llibmysql INCLUDEPATH += D:/mysql-5.7.23-winx64/include DEPENDPATH += D:/mysql-5.7.23-winx64/includeinclude(../qsqldriverbase.pri)新增加內(nèi)容如下:
05. 編譯之后得到對應(yīng)的庫
我的Qt安裝的路徑:H:\Qt\Qt5.12.2
最終得到的驅(qū)動目錄就在H盤
將qsqlmysql.dll和qsqlmysqld.dll拷貝到Qt的安裝目錄下H:\Qt\Qt5.12.2\5.12.2\mingw73_64\plugins\sqldrivers
06. 拷貝動態(tài)庫到指定的目錄
動態(tài)庫下載:
https://download.csdn.net/download/dengjin20104042056/11260174
或者
鏈接:https://pan.baidu.com/s/1EPiKhDLKCMYkO-GhN8xX3A
提取碼:kpt0
將libmysql.dll下載后復(fù)制到Qt的安裝目錄中
07. 測試結(jié)果
總結(jié)
以上是生活随笔為你收集整理的【Qt】Qt5.12编译MySQl5.7驱动(亲自测试成功)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Qt】Qt5.12连接MySQl5.7
- 下一篇: 【Qt】Qt5.12编译MySQl5.7