您的位置:首页 > 编程语言 > Qt开发

qt mysql驱动编译

2014-08-15 10:34 363 查看
数据库安装选择mysql-5.1.59-win32.msi

Complete完全安装

1.拷贝libmysql.dll到qt里



2.拷贝文件到qt里



3.修改mysql.pro 文件

修改mysql.pro文件,在第二行添加如下内容
INCLUDEPATH += "./include"

LIBS += "./lib/opt/libmysql.lib"



4.运行qt控制台



5.


运行qt 4.7.4 Command Prompt 输入以下命令(路径自己注意修改)
cd qt\4.7.4\src\plugins\sqldrivers\mysql
qmake
mingw32-make release
mingw32-make debug
执行qmake后没有返回结果,只是在mysql目录下生成了debug和release的makefile文件Makefile.Debug和Makefile.Release。
全部执行完后,将release下的libqsqlmysql4.a,qsqlmysql4.dll和debug下的libqsqlmysqld4.a,libqsqlmysqld4.dll
6.



7.接下来运行一个例子看驱动是否装好:
新建一个qt gui 控制台项目SQLtest
在SQLtest.pro中加入QT +=sql
接着修改main.cpp如下
#include <QtCore/QCoreApplication>
#include <QtSql>int main(int argc, char *argv[]){
QCoreApplication a(argc, argv);
qDebug() << "Available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers) qDebug() << "\t "<< driver;
qDebug() << "End";
return a.exec();
}
执行程序输出为:
Available drivers:
"QSQLITE"
"QMYSQL3"
"QMYSQL"
End
其中有"QMYSQL"则表示编译mysql的驱动成功了!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: