[QT] QT编译mysql驱动

2025-05-24 22:50:02

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:/mys孥恶膈茯ql/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.dllqsqlmys鳎溻趄酃qld4.libqsqlmysql4.dllqsqlmysql4.lib

[QT] QT编译mysql驱动
[QT] QT编译mysql驱动

12、将上面提到的四个文件复制到C:\QT\4.8.6\plugins\sqldrivers

[QT] QT编译mysql驱动

13、最后把C:\mysql\lib\opt\libmysql.dllC:\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。
猜你喜欢