Windows10下QT5.13.2安裝mingw64/MYSQL8.0驅動


開始之前,先將編譯器的路徑添加到系統環境變量。

我的QT所以sql驅動是在下面這個目錄中(大家在自己Qt的安裝目錄找到對應的文件夾就行,下面的路徑也是如此),

E:\qt\5.13.2\mingw73_64\plugins\sqldrivers

MySQL的驅動文件是qsqlmysql.dll和qsqlmysqld.dll,帶d的是debug版本,和下面的圖片一樣;

打開文件夾下面的 mysql.pro,注釋掉QMAKE_USE += mysql,如下

//QMAKE_USE += mysql

另外編譯mysql驅動還需要mysql的頭文件和庫,因此在文件末尾加上以下代碼,同樣是找到自己的路徑

INCLUDEPATH += "E:/Program Files/MySQL/include"
LIBS += "E:/Program Files/MySQL/lib/libmysql.lib"

接下來就可以開始編譯了。
可以使用QT自帶的命令行程序或者git bash,不要用cmd,它不能使用qmake,要用其他代替。
首先要進入以下文件夾:

E:\qt\5.13.2\Src\qtbase\src\plugins\sqldrivers\mysql

在當前目錄下,輸入

qmake

如果報了下面的錯:

No such file or directory

是因為沒有qtsqldrivers-config.pri文件,那么可以返回上一級,執行qmake,如下:

cd ../
qmake

再返回到mysql目錄中,qtsqldrivers-config.pri出現了。

然后繼續

qmake
mingw32-make
mingw32-make release-install
mingw32-make debug-install

這四個命令完成后,驅動已經安裝好了。

最后,把E:\Program Files\MySQL\lib 中的 libmysql.lib和libmysql.dll文件復制到 E:\qt\5.13.2\mingw73_64\bin 即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM