Qt MySQL驱动安装

原创 2016年06月02日 13:07:59

昨晚开始试着用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目录下才能正常工作了。

版权声明:

相关文章推荐

Qt5.6.1与mysql5.7.14调试过程

1.开发环境 win7+Qt5.6.1+mysql5.7.14 2.安装mysql 由于本人安装的是win7 32位的Qt5.6.1编译器为mingw 只在Qt官网看到了32位的版本,所以mysql也...

Qt5.5连接mysql数据库提示QMYSQL driver not loaded

Qt5.5.1编译mysql数据库驱动 转载自: 本文针对5.5.1版本更新了下文件版本,和原文方法没区别 本机环境:     Win7x64     Qt5.5.1源码     &#...

在Qt 中连接mysql

一.安装Qt   二.安装mysql      1.关于mysql的下载, 我在官方网站上并未下载成功,在oracle上面说我的帐户无权限,只得到民间网站上找一个。        ...

qt与mysql连接(驱动插件问题) 完美版

3、下面是怎样编译:(如果你的编译有问题,google--“QT链接mysql驱动程序出现的问题详解”可能是环境变量的问题)(部分转) 方法一:最简单的方法: 若是QT SDK,需先下载对应的qt-e...

Qt 5.4.1下编译MySQL驱动,连接MySQL数据库

Qt 5.4.1下编译MySQL驱动,连接MySQL数据库

Qt4.8.5 配置mysql驱动

参考文章:http://m.blog.csdn.net/blog/hongwazi_2010/25720163 一、安装mysql和Qt mysql-5.5.13-win32下载地址:http:/...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)