在qtcreator中開啟mysql.pro
修改兩個pro 檔案,下圖為改好
1.mysql.pro
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
include(../qsqldriverbase.pri)
#下面兩個是關於mysql,填自己的mysql路徑
includepath +="e:/dev/mysql-8.0.23-winx64/include"
libs +="e:/dev/mysql-8.0.23-winx64/lib/libmysql.lib"
#設定編譯後生成位置
destdir = ../mysql/lib/
2.qsqldriverbase.pro
qt = core core-private sql-private
# for qmake_use in the parent projects.
#include($$shadowed($$pwd)/qtsqldrivers-config.pri) #注釋該行
include(./configure.pri) #修改本行
plugin_type = sqldrivers
load(qt_plugin)
defines += qt_no_cast_to_ascii qt_no_cast_from_ascii
點選左下角的小錘子,進行編譯,生成lib和dll檔案
將三個檔案拷貝到d:\qt\5.14.2\mingw73_64\plugins\sqldrivers
目錄下
另外,將mysql的lib目錄下libmysql.dll放在
開啟qt,新建個工程,記得在pro中加上sql
完成
Qt編譯MySql驅動
我使用的環境是 vs2010 qt4.8.5 mysql5.6 首先,通過qt 4.8.5 command prompt進入qtdir src plugins sqldriver mysql目錄之下。而mysql預設安裝目錄是有空格的 program files mysql makefile無法準確...
編譯QT的mysql驅動
1.安裝mysql的時候一定要安裝 libs include files 的開發者模組 2.設定環境變數 path systemroot system32 systemroot systemroot system32 wbem c program files microsoft sql server...
QT編譯Mysql資料庫驅動
看到mysql的客服端,想著用qt做出個大概模型出來,首先的問題就是qt下的mysql驅動需要自己去編譯,一直想著在qt上編譯mysql驅動,但是一直沒實行或者遇到一點小問題又終止了。下午剛好對qt又有了較大的興趣,所以下定決心要搞定這乙個。最開始還是失敗,不過沒有遇到以前編譯的種種錯誤,所需的.a...