Qt54mingw怎么進行靜態編譯?
注意編譯器一定要和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目錄下。