Qt MySQL驱动安装

昨晚开始试着用Qt连接数据库,但是没想到事情总是那么不顺利。因为之前学的MySQL,于是决定用这个喽。首先查看了一下Qt的帮助文档,内容如下

这里写图片描述

上面说明了如何在Windows中安装QMYSQL Plugin。
于是我就开始傻乎乎的按照文档上说的做。打开命令提示符输入“cd %QTDIR%\qtbase\src\plugins\sqldrivers\mysql”,结果发现我没有QTDIR这个环境变量,于是只好自己到QT安装目录找了,搜索一波就找到了。我电脑中的路径如下“C:\Qt\5.6\Src\qtbase\src\plugins\sqldrivers\mysql”,顺便配了一下环境变量。
成功进入到上述目录。输入下一条命令,“qmake “INCLUDEPATH+=(你电脑中MySQL目录下的include文件夹路径)” “LIBS+=(你电脑中MySQL目录下的libmysql.lib文件路径)” mysql.pro”,回车后不会有提示。这时会在工程目录下生成MakeFile,MakeFile.Debug和MakeFile.Release文件,用于提供给下一条命令进行链接。
输入“nmake”后,砰砰。。。错误又来了,提示我说“rc”不是内部或外部的命令。查了一下发现是Windows sdk中的一个程序,为其配置环境变量。重新执行命令,又报错了,提示找不到“Windows.h”。当时心里就不服了,儿童节真的要这样对待我吗。。。
没办法只好重新为VS2015配置环境变量了,打开其安装目录中的Tools文件夹,我电脑中的路径如下“C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools”,在文件夹下可以看到一个vsvars32.bat的文件将其拖入命令提示符窗口,回车运行,环境变量就配置好了。但这只是临时的环境变量,关闭窗口后就会失效。再次重新执行上述命令,我嚓ヾ(。`Д´。),又报错了。提示说找不到“mysql.h”文件,但是“mysql.h”文件明明就在工刚才添加的INCLUDEPATH中。于是打开MakeFile.Debug文件查看了一下,发现MySQL中的include路径被qmake命令分的不像样了,因为它把空格看做是路径分隔符。因此,只好把MySQL目录中的include和lib文件夹,直接复制到C盘根目录,终于,重新编译通过了。这样就可以通过Qt程序访问MySQL数据库了。

忘了说了,编译通过后,将MySQL安装目录下的lib文件夹下的libmysql.dll拓展复制到Qt编译器的bin目录下才能正常工作了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值