Qt 编译mysql插件

时间:13-03-15 栏目:技术 作者:liva 评论:0 点击: 4,729 次

默认情况下,qt 并没有自带mysql的数据库插件,需要自己编译
先安装mysql server ,运行setup.exe时选择自定义安装,安装目录设为"D:\mysql"不要留有空格,否则接下来qmake生成makeifle会出错

 

打开cmd ,运行以下代码
cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake "INCLUDEPATH+=D:\mysqldev\include" "LIBS+=D:\mysql\lib\opt\libmysql.lib" mysql.pro
mingw32-make

 

成功的话,此时%QTDIR%\plugins\sqldrivers 将生成 qsqlmysql4.dll qsqlmysqld4.dll,接着将文件D:\mysql\lib\opt\libmysql.dll 复制到此目录

sqlmysql4.dll qsqlmysqld4.dll 都依赖于libmysql.dll

测试程序:

#include <QtCore/QCoreApplication>

#include <QtSql>

#include <QDebug>

int main(int argc, char *argv[])

{

QCoreApplication a(argc, argv);

QStringList drivers=QSqlDatabase::drivers();

foreach(QString driver,drivers)

qDebug()<<"t"<<driver;

return a.exec();

}
参考:

http://www.cnblogs.com/foxhengxing/archive/2011/05/24/2055622.html

http://blog.csdn.net/wang_xuehen/article/details/7483133

http://dev.wo.com.cn/bbs/viewthread.jsp?tid=140945&extra=page%3D1

声明: 本文由( liva )原创编译,转载请保留链接: Qt 编译mysql插件

Qt 编译mysql插件:等您坐沙发呢!

发表评论


购物推荐

赞助商

© 2013 enjoydiy.com. Design by zijiao. 57 queries in 0.333 seconds, using 21.07MB memory