【Qt】Qt5.9编译MySQl5.7驱动
生活随笔
收集整理的這篇文章主要介紹了
【Qt】Qt5.9编译MySQl5.7驱动
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. 安裝Qt5.9
- 02. 打開MySQL源碼項目
- 03. 編譯MySQL驅動代碼
- 04. 修改mysql.pro文件
- 05. 編譯之后得到對應的庫
01. 安裝Qt5.9
安裝Qt5.9的時候選擇Qt的編譯器和Qt源碼
02. 打開MySQL源碼項目
Qt的安裝目錄下:
Qt5.9\5.9.7\Src\qtbase\src\plugins\sqldrivers\mysql
03. 編譯MySQL驅動代碼
代碼結構:
編譯報錯: 數據庫驅動沒有定義
問題分析: 由于沒有指定MySQL動態庫的路徑
04. 修改mysql.pro文件
修改之后內容如下:
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-win32/lib/ -llibmysql INCLUDEPATH += D:/mysql-5.7.23-win32/include DEPENDPATH += D:/mysql-5.7.23-win32/include#指定MySQL對應的庫 #QMAKE_LFLAGS +=D:\mysql-5.7.23-win32\lib\libmysql.dll #LIBS+=D:\mysql-5.7.23-win32\lib\libmysql.libinclude(../qsqldriverbase.pri)05. 編譯之后得到對應的庫
我的Qt安裝的路徑:H:\other\Qt5.9\5.9.7
最終得到的驅動目錄就在H盤
將qsqlmysql.dll和qsqlmysqld.dll拷貝到Qt的安裝目錄下H:\other\Qt5.9\5.9.7\mingw53_32\plugins\sqldrivers
libmysql.dll動態庫下載:
https://download.csdn.net/download/dengjin20104042056/11046328
或者
鏈接:https://pan.baidu.com/s/1S3X99S4WOtEW9Adq157odQ
提取碼:xz1d
將libmysql.dll拷貝到
最后Qt連接MySQL數據庫Ok
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【Qt】Qt5.9编译MySQl5.7驱动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Qt】Qt5.9连接MySQl5.7(
- 下一篇: 【Qt】Qt中信号与槽