qt连接mysql数据库怎么编译驱动?

下载mysql C链接库

选择C的链接库

2

将C的连接库解压到到C:/mysql 目录下

3

我的QT 安装在C盘目录下,版本号是4.8.6 所以打开目录

C:QT4.8.6srcpluginssqldriversmysql

4

将C:/mysql/lib/libmysql.dll 和C:/mysql/lib/libmysql.lib

复制到此处。

5

编辑目录下的mysql.pro文件

添加

INCLUDEPATH+=”C:/mysql/include”

LIBS+=”C:/mysql/lib/opt/libmysql.lib”

运行qt的控制台窗口,方便使用qmake

切换到目录下

C:QT4.8.6srcpluginssqldriversmysql

执行qmake

运行VS2010的控制台工具

切换到

C:QT4.8.6srcpluginssqldriversmysql 目录下

执行nmake 和nmake release

是nmake不是make

这样在C:QT4.8.6srcpluginssqldriversmysql 目录下的debug 目录和release 目录下分别会产生

qsqlmysqld4.dll qsqlmysqld4.lib

qsqlmysql4.dll qsqlmysql4.lib

将上面提到的四个文件复制到

C:QT4.8.6pluginssqldrivers

最后把

C:mysqlliboptlibmysql.dll

C:mysqlliboptlibmysql.lib

复制到

C:Windowssystem32 目录下。

最后测试mysql 可不可以在qt中正常使用

新建一个qt 控制台项目

输入以下代码

#include

#include

#include

#include

#include

#include

{

QCoreApplication a(argc, argv);

qDebug()

QStringList drivers = QSqlDatabase::drivers();qDebug()

}

运行测试一下,看看有没有图片中红圈圈中的两项内容

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注