亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

QT出現沒有MySQL驅動手動編譯詳細步驟

 更新時間:2023年04月15日 10:11:30   作者:nanmi  
這篇文章主要給大家介紹了關于QT出現沒有MySQL驅動手動編譯詳細步驟的相關資料,文中通過圖文介紹的非常詳細,對大家學習或者使用QT具有一定的參考學習價值,需要的朋友可以參考下

報錯代碼:

"QSqlDatabase: QMYSQL driver not loaded

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

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

筆者的配置:

QT版本 :5.13.0

MySQL數據庫是使用的SQLyog,一個像excel的非常簡單的MySQL數據庫處理軟件

1.下載64位的MySQL Community Server,截至筆者發(fā)稿前最新版本是MySQL Community Server 8.0.19

下載地址:https://dev.mysql.com/downloads/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

具體的如圖示

3.編譯

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

等待右下方構建完畢后,在mysql文件夾中就會多出來一個lib文件夾

4.配置

打開這個lib文件夾,里面有4個文件全部拷貝到 你的QT安裝路徑\Qt5.13.0\5.13.0\mingw73_64\plugins\sqldrivers中

如圖

ok,大功告成,這個時候連接MySQL數據庫就可以了。

總結

到此這篇關于QT出現沒有MySQL驅動手動編譯的文章就介紹到這了,更多相關QT沒有MySQL驅動內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關文章

  • 淺理解C++ 人臉識別系統的實現

    淺理解C++ 人臉識別系統的實現

    這篇文章主要介紹了淺理解C++ 人臉識別系統的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • C語言中快速排序和插入排序優(yōu)化的實現

    C語言中快速排序和插入排序優(yōu)化的實現

    這篇文章主要介紹了C語言中快速排序和插入排序優(yōu)化的實現,包括雙向劃分快速排序方法的介紹,需要的朋友可以參考下
    2015-11-11
  • C語言學生信息管理系統

    C語言學生信息管理系統

    這篇文章主要為大家詳細介紹了C語言學生信息管理系統,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • C++入門筆記之std::vector容器詳解

    C++入門筆記之std::vector容器詳解

    這篇文章主要給大家介紹了關于C++之std::vector容器的相關資料,vector,一種隨機訪問的數組類型,它提供了對數組元素的快速、隨機訪問,以及在序列尾部快速、隨機的插入和刪除操作,需要的朋友可以參考下
    2021-07-07
  • C++ std::any的模擬實現

    C++ std::any的模擬實現

    std::any是C++標準庫中的一個類,std::any對象可以存儲除單例等特殊情況外的任何類型的數據,本文主要介紹了C++ std::any的模擬實現,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • C和C++中的基本數據類型的大小及表示范圍詳解

    C和C++中的基本數據類型的大小及表示范圍詳解

    這篇文章主要介紹了C和C++中的基本數據類型的大小及表示范圍詳解,基本數據類型有int、long、long long、float、double、char、string,正文有詳細介紹,歡迎參考
    2018-01-01
  • C++項目基于HuffmanTree實現文件的壓縮與解壓縮功能

    C++項目基于HuffmanTree實現文件的壓縮與解壓縮功能

    這篇文章主要介紹了C++項目基于HuffmanTree實現文件的壓縮與解壓縮功能,本文給大家提到文件壓縮的概念介紹及壓縮方法,通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2021-08-08
  • 詳解C++編程中向函數傳遞引用參數的用法

    詳解C++編程中向函數傳遞引用參數的用法

    這篇文章主要介紹了詳解C++編程中向函數傳遞引用參數的用法,包括使函數返回引用類型以及對指針的引用,需要的朋友可以參考下
    2016-01-01
  • C++進程的創(chuàng)建和進程ID標識詳細介紹

    C++進程的創(chuàng)建和進程ID標識詳細介紹

    傳統的C++(C++98)中并沒有引入線程這個概念。linux和unix操作系統的設計采用的是多進程,進程間的通信十分方便,同時進程之間互相有著獨立的空間,不會污染其他進程的數據,天然的隔離性給程序的穩(wěn)定性帶來了很大的保障
    2022-08-08
  • 詳解c++ atomic原子編程中的Memory Order

    詳解c++ atomic原子編程中的Memory Order

    在多核編程中,我們使用內核對象【如:事件對象(Event)、互斥量對象(Mutex,或互斥體對象)、信號量對象(Semaphore)等】來避免多個線程修改同一個數據時產生的競爭條件。本文將詳細介紹c++ atomic原子編程中的Memory Order。
    2021-06-06

最新評論