Qt 編譯 MySQL

首先你要有Qt的源碼,如果安裝Qt的時候沒有安裝源碼需要從http://download.qt.io/archive/qt下載對應版本single目錄下的源碼。

然後從https://downloads.mysql.com/archives/community/下載mysql的庫文件。

一:打開mysql.pro項目

   我的路徑是:E:\Qt\Qt5.13.2\5.13.2\Src\qtbase\src\plugins\sqldrivers\mysql,Src前面需要改成你自己的路徑

二:編輯mysql.pro

TARGET = qsqlmysql
QT +=sql
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
# 下載的mysql庫路徑
LIBS += -LE:/MySQL/mysql-8.0.19-winx64/lib/ -llibmysql
INCLUDEPATH += E:/MySQL/mysql-8.0.19-winx64/include
DEPENDPATH += E:/MySQL/mysql-8.0.19-winx64/include


include(../qsqldriverbase.pri)

三:編譯Debug、Release版本

   目標生成路徑在Qt源碼根目錄的X:\plugins\sqldrivers

四:拷貝

   qsqlmysql.dll 和 qsqlmysqld.dll 拷貝到 E:\Qt\Qt5.13.2\5.13.2\msvc2017_64\plugins\sqldrivers,選擇自己的編譯器對應目錄。

   mysql庫lib/libmysql.dll 拷貝到 E:\Qt\Qt5.13.2\5.13.2\msvc2017_64\bin,選擇自己的編譯器對應目錄。

https://pan.baidu.com/s/1JCDt1g5fHl4IPNx38gaB3A

提取碼 q30b

Qt5.13.2, mysql8.0.19, windows

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章