[QT] QT编译mysql驱动

2025-10-22 01:53:50

1、下载mysql   C链接库

选择C的链接库

[QT] QT编译mysql驱动

[QT] QT编译mysql驱动

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

[QT] QT编译mysql驱动

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

C:\QT\4.8.6\src\plugins\sqldrivers\mysql

[QT] QT编译mysql驱动

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

复制到此处。

[QT] QT编译mysql驱动

5、编辑目录下的mysql.pro文件

添加

INCLUDEPATH+="C:/mysql/include"

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

[QT] QT编译mysql驱动

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

[QT] QT编译mysql驱动

7、切换到目录下

C:\QT\4.8.6\src\plugins\sqldrivers\mysql

[QT] QT编译mysql驱动

8、执行qmake 

[QT] QT编译mysql驱动

9、运行VS2010的控制台工具

[QT] QT编译mysql驱动

[QT] QT编译mysql驱动

10、切换到

C:\QT\4.8.6\src\plugins\sqldrivers\mysql 目录下

执行nmake nmake release

是nmake不是make

[QT] QT编译mysql驱动

[QT] QT编译mysql驱动

11、这样在C:\QT\4.8.6\src\plugins\sqldrivers\mysql 目录下的debug 目录和release 目录下分别会产生

qsqlmysqld4.dll qsqlmysqld4.lib 

 

qsqlmysql4.dll qsqlmysql4.lib

[QT] QT编译mysql驱动

[QT] QT编译mysql驱动

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

C:\QT\4.8.6\plugins\sqldrivers

[QT] QT编译mysql驱动

13、最后把

C:\mysql\lib\opt\libmysql.dll

C:\mysql\lib\opt\libmysql.lib

复制到

C:\Windows\system32\ 目录下。

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

新建一个qt 控制台项目

输入以下代码

#include <QCoreApplication> 

#include <QDebug> 

#include <qstring.h> 

#include <qstringlist.h> 

#include <qsql.h> 

#include <qsqldatabase.h>int main(int argc, char *argv[]) 

{   

QCoreApplication a(argc, argv);   

qDebug() << "Available drivers:";        

QStringList drivers = QSqlDatabase::drivers();qDebug() << drivers;return a.exec(); 

[QT] QT编译mysql驱动

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

[QT] QT编译mysql驱动

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢