QT的MYSQL驅動庫編譯

2022-09-03 00:03:22 字數 1477 閱讀 5865

在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...