[英]Qt5 MySQL driver not loaded - Windows
我想連接到 MySQL 數據庫,只有每次嘗試我都會收到此錯誤:
QSqlDatabase: QMYSQL driver not loaded
我嘗試安裝MariaDB-Connector-C和MySQL-Connector-Cpp ,但它們都不起作用,我還嘗試將文件libmariadb.lib
復制到應用程序構建文件夾中,但它仍然給出錯誤,我不知道如何這樣做,在驅動程序安裝文件中缺少擴展名為.dll的文件。 我還嘗試將.lib文件作為庫放入 Qt 項目中,但仍然沒有,它不起作用,您知道如何修復它嗎? 謝謝你。
編輯:
首先,我從以下鏈接下載了用於 C 的 MySql 連接器: https://downloads.Z81C3B080DBB5422ZC:
在我執行這些命令后:
C:\Qt5\5.13.2\Src\qtbase\src\plugins\sqldrivers>qmake -- MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Connector C 6.1/include" MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Connector C 6.1/lib"
mingw32-make
mingw32-make install
現在這是一個錯誤:
QSqlDatabase: QMARIADB driver not loaded
QSqlDatabase: available drivers: QSQLITE QMARIADB QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
在我完成了我在編輯中描述的一切之后,我解決了它。 基本上我去了 QtCreator,在項目中添加了一個新庫( C:\Program Files\MySQL\MySQL Connector C 6.1\libmysql.lib
),現在一切正常!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.