QT出現沒有MySQL驅動程式怎麼手動編譯

PHPz
發布: 2023-05-29 08:55:05
轉載
1178 人瀏覽過

錯誤程式碼:

"QSqlDatabase: QMYSQL driver not loaded

,QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7"##SQLITE

##壓根就沒有QMYSQL,那就需要我們手動編譯,非常簡單。

筆者的設定:

QT版本:5.13.0

MySQL資料庫是使用的SQLyog,一個像excel一樣的非常簡單的MySQL資料庫處理軟體

1.下載64位元的MySQL Community Server

QT出現沒有MySQL驅動程式怎麼手動編譯#下載後解壓縮備用,不用安裝喔。

2.在QT安裝目錄中找到qt安裝目錄找到: qt安裝目錄\5.13.0\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro文件,然後用QT開啟該文件。

在該檔案中加入

#該路徑是剛才下載解壓縮備用的mysql的頭檔路徑
INCLUDEPATH ="D:\Software\mysql- 8.0.19-winx64\include"

#該路徑是剛才下載解壓縮備用的mysql的庫檔路徑
LIBS ="D:\Software\mysql-8.0.19-winx64\lib\libmysql.lib"

#為了方便查找將來編譯好的函式庫文件,加入這個語句用來指明編譯後的結果輸出的位置

DESTDIR = ../mysql/lib/


同時一定要屏蔽QMAKE_USE = mysql:如下.如果不屏蔽會提示mysql庫不存在.

#QMAKE_USE = mysql

#具體的如圖所示

QT出現沒有MySQL驅動程式怎麼手動編譯

3.編譯

不管下面是否輸出了error,直接點擊左下方的小錘子或Ctrl B,執行編譯

等待右下建置完畢後,在mysql資料夾中就會多出來一個lib資料夾

#4.設定

開啟這個lib資料夾,裡面有4個檔案全部拷貝到你的QT安裝路徑\Qt5.13.0\5.13.0\mingw73_64\plugins\sqldrivers中

如圖

QT出現沒有MySQL驅動程式怎麼手動編譯這個時候連接MySQL資料庫就可以了。

以上是QT出現沒有MySQL驅動程式怎麼手動編譯的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!