注意編譯器一定要和MYSQL的平臺版本一致,32位的用32位的編譯器編譯,64位的用64位的編譯器編譯。 準備工作:MYSQL的目錄:D:SQL_Servermariadb Qt5.
1.1的目錄:C:Qt 1. 先將D:SQL_Servermariadb中的include和lib資料夾複製到根目錄(C:),因為後面make時路徑不能有空格。
2. 開啟QT5.1.1 for Desktop(MinGW 4.8) cd C:QtQt5.1.1.1.1Srcqtbasesrcpluginssqldriversmysql qmake "INCLUDEPATH+=D:SQL_Servermariadbinclude" "LIBS+=D:SQL_Servermariadbliblibmysql.lib" mysql.pro mingw32-make 如果出現找不到mysql.h檔案就用qtcreator開啟mysql.pro檔案,配置專案,然後編譯,就會出現錯誤提示,把#include 改成#include ,編譯就行了,或回到命令列再次執行mingw32-make即可.
3. 編譯成功後。 進入到C:QtQt5.1.1.1.1Srcqtbasepluginssqldrivers目錄下,選中qsqlmysql.dll和 qsqlmysqld.dll兩個檔案, 複製到C:QtQt5.1.1.1.1mingw48_32pluginssqldrivers目錄下。
注意編譯器一定要和MYSQL的平臺版本一致,32位的用32位的編譯器編譯,64位的用64位的編譯器編譯。 準備工作:MYSQL的目錄:D:SQL_Servermariadb Qt5.
1.1的目錄:C:Qt 1. 先將D:SQL_Servermariadb中的include和lib資料夾複製到根目錄(C:),因為後面make時路徑不能有空格。
2. 開啟QT5.1.1 for Desktop(MinGW 4.8) cd C:QtQt5.1.1.1.1Srcqtbasesrcpluginssqldriversmysql qmake "INCLUDEPATH+=D:SQL_Servermariadbinclude" "LIBS+=D:SQL_Servermariadbliblibmysql.lib" mysql.pro mingw32-make 如果出現找不到mysql.h檔案就用qtcreator開啟mysql.pro檔案,配置專案,然後編譯,就會出現錯誤提示,把#include 改成#include ,編譯就行了,或回到命令列再次執行mingw32-make即可.
3. 編譯成功後。 進入到C:QtQt5.1.1.1.1Srcqtbasepluginssqldrivers目錄下,選中qsqlmysql.dll和 qsqlmysqld.dll兩個檔案, 複製到C:QtQt5.1.1.1.1mingw48_32pluginssqldrivers目錄下。