QT配置MySQL驱动

环境

系统:Windows7-64位

QT:4.8.6

MySQL:5.5

前提

电脑上已经安装好了QT和MySQL软件,

步骤

1、修改Qt中mysql驱动的mysql.pro文件

路径:C:\Qt\Qt4.8.6\src\plugins\sqldrivers\mysql

添加两行代码(这两句是为了找到include头文件和 lib库):

INCLUDEPATH += "C:\\Program Files (x86)\\MySQL\\MySQL Server 5.5\\include"

LIBS += "C:\\Program Files (x86)\\MySQL\\MySQL Server 5.5\\lib\\libmysql.lib"

接着,进入到mysql.pro工程目录,再配置

cd C:\Qt\Qt4.8.6\src\plugins\sqldrivers\mysql

qmake mysql.pro

注意

(1)添加的两行代码要在下面两行代码的前面,否则,出现error: cannot find –llibmysql,

include(../../../sql/drivers/mysql/qsql_mysql.pri)

include(../qsqldriverbase.pri)

(2)路径中的" \\ "如果换成" \ ",qmake 编译出现警告 Unescaped backslashes are deprecated!

(3)qmake mysql.pro的时候可能会出现“qmake不是内部或外部命令,也不是可运行的程序或批量文件”,解决办法:配置环境变量,在path中添加qmake.exe的路径和mingw32-make的路径(先在QT文件夹下搜索路径,再把路径添加进去,用户变量和系统变量我都添加了)

2、编译MySQL

make release //编译发行版本

make debug //编译调试版本

全部执行完后,将release下的libqsqlmysql4.a,qsqlmysql4.dll和debug下的libqsqlmysqld4.a,libqsqlmysqld4.dll 拷贝至C:\Qt\4.8.5\plugins\sqldrivers即可;

过程中可能会出现“出现error: cannot find –llibmysql”,解决办法如1中的(1)。

3、将mysql的库文件libmysql.dll(C:\Program Files (x86)\MySQL\MySQL Server 5.5\lib)拷贝到C:\Qt\4.8.6\bin目录下。

 

 

 

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值