我的Qt使用的Qt4.8,用的编译器是msvc2010。下面说一下使用步骤:
1、下载MySQL,推荐用MySQL5.5;
下面这位大神给出了下载连接:http://blog.csdn.net/tenlee/article/details/43614241
2、第二步就是安装Qt,安装的时候记得把源码勾上;
3、第三步就是用Qt的库编译出适合我们编译器的QMySql驱动,进入下面的目录:
E:\QtSDK\QtSources\4.8.1\src\plugins\sqldrivers\mysql
4、用Qt的命令行终端:进入上述目录,然后输入下面的命令
qmake “INCLUDEPATH+=C:\MySQL\MySQLServer5.5\include” “LIBS+=C:\MySQL\MySQLServer5.5\lib\libmysql.lib” -o Makefile mysql.pro
5、下面就是编译,可以用QtCreator编译,也可以用vs2010编译器打开pro文件,然后编译就行,如果提示找不到MySQL的头文件或者lib文件,找到自己的MySQL安装目录添加就行了。甚至上一个步骤都不需要,直接用编译器添加MySQL的lib和include就行了;
6、把MySQL的dll拷贝到
E:\QtSDK\Desktop\Qt\4.8.1\msvc2010\bin
7、把编译好的qsqlmysql4.dll拷贝到
E:\QtSDK\Desktop\Qt\4.8.1\msvc2010\plugins\sqldrivers
8、调用的时候,千万记住:是QMYSQL不是MYSQL,我就搞错了,找了半天,郁闷。
db = QSqlDatabase::addDatabase(“QMYSQL”);
windows下Qt编译MySQL驱动
最新推荐文章于 2024-05-26 22:25:10 发布