1、下載安裝Qt最新版本:http://qt-project.org/downloads
2、安裝mysql罪行版本http://dev.mysql.com/downloads/windows/installer/
3、將mysql安裝後的include 和 lib文件夾複製到D:\Mysql_5_5
4、打開“D:\Qt\Qt5.1.0\5.1.0\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro”
添加3行:
INCLUDEPATH += "D:/Mysql_5_5/include"
LIBS += "D:/Mysql_5_5/lib/libmysql.lib"
LIBS -= -llibmysql
5、使用qt命令行控制檯 到“D:\Qt\Qt5.1.0\5.1.0\Src\qtbase\src\plugins\sqldrivers\mysql\”目錄下使用qmake -o Makefile 生成Makefile Makefile.Debug Makefile.Release 文件
6、使用mingw32-make命令
7、在"D:\Qt\Qt5.1.0\5.1.0\Src\qtbase\plugins\sqldrivers"路徑下生成了libqsqlmysql.a,libqsqlmysqld.a,qsqlmysql.dll,qsqlmysqld.dll 。將兩個dll文件拷貝到“D:\Qt\Qt5.1.0\5.1.0\mingw48_32\plugins\sqldrivers”目錄下。
8、將"D:/Mysql_5_5/lib/”目錄下的libmysql.dll拷貝到“D:\Qt\Qt5.1.0\5.1.0\mingw48_32\bin”中
寫一個程序測試一下:
在pro中加上 QT += sql
#include <QApplication>
#include <QtSql/QSqlDatabase>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("127.0.0.1");
db.setDatabaseName("mysql");
db.setUserName("root");
db.setPassword("zhi_jian");
if(!db.open()){
qDebug()<<"Failed to connect to root mysql admin"<<endl;
}
return a.exec();
}
沒有報錯就Ok了!