Qt5.4 MSVC mysql驱动编译;

1、 mysql安装源码

注意勾选这一步,将mysql源码安装上;

2、进行产生Makefile文件;

产生Makefile文件
qmake "INCLUDEPATH+=C:\mysql\include" "LIBS+=C:\mysql\lib\debug\libmysql.lib" -o Makefile mysql.pro
此处的mysql文件 是将mysql安装目录下的 include 与 lib 文件夹取出,新建;;

注意: mysql动态库 可以选择debug目录下的libmysql.lib文件 进行编译Makefile文件;

当我们使用mysql安装目录的时候,中间存在空格,可能出现下列错误,为此我将其目录取出,在qmake的时候使用新的目录;;不会产生问题;;

-------可以参照 http://1.guotie.sinaapp.com/?p=363 进行改正;

3、 nmake 进行编译

使用Vs2010 nmake编译工具 到我们Qt产生Makefile文件的目录下进行编译,产生我们需要的动态链接文件;

4、 将产生的目标文件移到指定目录

就会产生我们需要的文件
qsqlmysql.dll 与 qsqlmysqld.dll 文件

只需要将 他们移动到我们的

目录下即可;

同时将 我们mysql\lib\debug下的 libmysql.lib 移动到msvc2010的bin目录下;;

可以参照:

http://blog.csdn.net/skykingf/article/details/45028471

http://blog.csdn.net/yihui8/article/details/38360087

时间: 2025-01-31 06:54:57

Qt5.4 MSVC mysql驱动编译;的相关文章

qt mysql 驱动编译的完整过程(使用qt creator)

一.安装前的准备 1.下载安装程序包,可到MySQL官方网站www.mysql.com下载,如图1-1: 图1-1 下载后的安装文件如图1-2所示: 图1-2 二.安装 1.双击下载的安装文件,本篇博文安装的MySQL版本为5.6.10.1,出现如图1-3所示页面: 图1-3 2.点击“Install MySQL Products”,进入如图1-4页面: 图1-4 3.勾选“I accept the license terms”后,点击“Next”,出现如图1-5所示查找最新产品的更新页面,不喜

Windows下QT MySQL驱动编译

在Windows环境中使用Qt进行关于MySQL数据库的操作时,会出现如下问题: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC 这是由于MySQL数据库的驱动程序未在Qt下编译造成的(确切的说是未使用mingw32进行编译),解决的方法如下: 1. 自定义安装MySQL,注意安装目录不要有空格,我的目录在 C:\MySQL\MySQL Server 5.6

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

Qt安装在D:\Qt目录,Qt 5.4.1下连接MySQL数据库,发现会出现以下错误 QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL QMYSQL3 QODBC 到D:\Qt\Qt5.4.1\5.4\mingw491_32\plugins\sqldrivers目录下看看,发现是有mysql驱动的 Google了一下,据说是该驱动所满足的依赖性,不满足,需要重

Qt编译mysql驱动

Qt连接MySQL 分类: Qt 数据库 2013-02-27 20:57 1452人阅读 评论(0) 收藏 举报 一般情况下,qt只带了qsqlite4和qodbc两种驱动,如果在安装qt时,你没有添加qt -mysq参数,那么意味着,在你的程序中不能直接使用mysql数据库. 那么你就需要安装这个插件. 感谢jpzjpz提供的详细安装过程! 网址为:http://dev.wo.com.cn/bbs/viewthread.jsp?tid=140945&extra=page%3D1 我这里还是在

windows下编译qt的mysql驱动

windows下编译qt的mysql驱动cd %QTDIR%\src\plugins\sqldrivers\mysqlqmake –o Makefile INCLUDEPATH+="C:\MySQL\MySQL5.1\include" LIBS+="C:\MySQL\MySQL5.1\lib\opt\libmysql.lib" mysql.promingw32-make在C :\Qt\2010.05\qt\plugins\sqldrivers就有mysql驱动了my

Window下 Qt 编译MySQL驱动(居然用到了动态库格式转换工具)

一步步在Window下开发Qt 今天开始安装MySQL,看了些关于MySQL安装的博文,方法大致相同,但是遇到的细节问题各有不同,或者没有讲全面,下面来说说个人的安装过程及遇到的问题. 1.首先下载,MySQL官网下载地址:http://www.mysql.com/downloads/installer/ 2.安装时,会提示安装.netFramework4环境,这里提供一个下载链接:http://dldx.csdn.net/fd.PHP?i=537939463366842&s=17682a852

编译QT的MySql驱动问题及解决方案

做毕业设计要用到MySql,界面方面想用下QT,顺便学习一下QT的使用.上去就碰到问题,没有MySql的驱动(其实在.\Qt\4.6.0\plugins\sqldrivers目录下有,后来编译完了才发现,这里要崩溃一下~).GOOGLE了一下,翻了翻网页,就开始编译驱动了. 这里使用QT4.6.0版本和VS2008自带的编译器 使用的命令行参数是: qmake –o Makefile INCLUDEPATH+="D:\Program Files\MySQL\MySQL Server 5.1\in

使用Qt5.6连接MySql

最近在做毕业设计,有不少同学选择使用Qt和Mysql做数据库程序.然而,这两种开发工具并不是非常完美的一结合就能使用的.通常Qt会自带Mysql的驱动,但是,一般能直接使用的并不多.大多数博客论文都给出了Mysql驱动的编译过程.在这里给出现成的.已经编译好了的驱动.在可以win10.Qt5.6和mysql5.5版本中适用. 连接数据库所需要的文件: 链接:http://pan.baidu.com/s/1bpN6NjL 密码:86ys 安装完Qt和Mysql,配置好环境变量.使用下面的程序测试一

CentOS7 (64位) 下QT5.5 连接MySQL数据库(driver not loaded)

用qt连接MySQL需要共享库 libqsqlmysql.so的驱动,路径在plugin/sqldrivers目录下,乍看已经可用了,其实不然. 用ldd命令分析一下,libmysqlclient_r.so.16 => not found ,后明显libmysqlclient_r.so.16 缺少另一个共享库,他们是依赖关系,解决了这个问题qt才能真的连接到mysql数据库.而我的/usr/lib64/下的共享库版本比较高是libmysqlclient.so.18,想到了一个比较投机的想法ln创