由于vs编程助手(VAssistX)和联合编译(IncrediBuild)这两个究级强大的软件,ms的ide一直是世界上最傻瓜和最强大的ide。
1、下载并安装qt-win-opensource-4.6.2-vs2008.exe,注意要是windows版的
2、下载并安装qt-vsintegration-1.4.3.exe,有了这个插件,用vs2008编写qt简直和qt creator一样方便(甚至更方便)。
3、安装MySql5.1,至少要是4以上的版本(3的话,编译驱动时还要修改源代码)。安装时要安装include和lib。
4、编译MySql驱动。
关于这一点要好好说说,qt作为开源软件,由于版权问题,没有提供所有数据库的驱动。而这个驱动可以理解为发动机,由于这个驱动的存在,上层可以提供统一的接口(一样的方向盘,油门),而不用关心具体的数据库类型。
关于增加QT对MySql的支持,可以通过修改配置(命令行 -qt-sql-mysql)并重新编译QT来实现(不推荐,耗时太长)。也可以以插件的形式来实现,而这就需要自己编译mysql的驱动。
编译驱动的方法:
a、通过vs2008的命令行(只要能识别qmake、nmake的命令就行)进入到QTDIR/src/plugins/sqldrivers/mysql 目录下。
b、运行命令:
qmake -o Makefile INCLUDEPATH+="D:/MySQL5/include" LIBS+="D:/MySQL5/lib/opt/libmysql.lib" mysql.pro
nmake
其中D:/MySQL5为mysql的安装目录
好了,至此准备工作完成。
以上这些网上铺天盖地到处都是,我照着弄完,运行程序时还是提示"Driver not load",我编译了两次qt,编译了n此驱动都是如此。后来耐着心思,断点跟踪了一下源码发现,原来是LoadLibrary时失败,造成QT认为编译出的qsqlmysql4.dll不是一个合法插件。原因非常白痴:mysql的libmysql.dll不在环境变量PATH中的目录下,造成驱动加载时,找不到这个dll文件。把它拷贝到程序运行目录(或者任何一个确认可以被程序找到的文件夹下)就ok了。
分享到:
相关推荐
VS2022+Qt 5.14+OpenCV环境搭建,亲测可用。 最新测试,没有问题!!!
VS2015+Qt5.7环境搭建VS2015+Qt5.7环境搭建VS2015+Qt5.7环境搭建VS2015+Qt5.7环境搭建
如何在VS2010 + QT中调用CUDA 我的编文章的实例
Win10+VS2015+qt5.12.0+opencv3.4.0搭建步骤,在Win10系统下,QT5.12成功调用opencv3.4.0成功。
解决QT打包MySQL时报错:driver not loaded ,含有分析软件和我用到的dll文件 博客地址:https://blog.csdn.net/qq_36022290/article/details/109245420
学习搭建(VS2015+QT5.9.3)开发环境。
Opencv Win10+Qt+Cmake 开发环境搭建
正在学Qt,导师叫用Qt实现个简易计算器,主要是熟悉界面操作,因此界面很简单,计算器的逻辑也很简单,但是代码是自己一步步敲的,界面也是用代码的,用到了简单的信号和槽,适合新手,老手勿喷!
主要介绍了Vs2019+Qt+Opencv环境配置心得(图文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
工控机windows操作系统源码+项目说明(开发环境VS+QT 三网口).zip工控机windows操作系统源码+项目说明(开发环境VS+QT 三网口).zip工控机windows操作系统源码+项目说明(开发环境VS+QT 三网口).zip工控机windows...
vs2017+qt5.14搭建详情
基于QT+mysql搭建垃圾分类查询系统.zip基于QT+mysql搭建垃圾分类查询系统.zip 基于QT+mysql搭建垃圾分类查询系统.zip基于QT+mysql搭建垃圾分类查询系统.zip 基于QT+mysql搭建垃圾分类查询系统.zip基于QT+mysql搭建...
基于LinuxC+QT+MySQL的机票网络售票模拟系统源码.zip基于LinuxC+QT+MySQL的机票网络售票模拟系统源码.zip基于LinuxC+QT+MySQL的机票网络售票模拟系统源码.zip基于LinuxC+QT+MySQL的机票网络售票模拟系统源码.zip基于...
UHF RFID读写器上位机源码VS2008+QT环境安装及编译方法
VS2012+QT5.2.0+opencv2.4.10配置教程,在win10系统下配置详细过程
本程序主要是用vs2015+qt开发串口方面的应用,全部源码,适合c++开发人员
使用VS2010和QT4.8编译的QJson库文件,包含dll文件还有lib文件,Release的为qjson.lib qjson.dll, Debug版本为qjsond.lib qjsond.dll,include下为包含文件。添加lib和include到工程下,dll文件和exe放在同级目录下面...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,...基于LinuxC+QT+MySQL写的机票网络售票模拟系统源码+项目说明.zip
该软件利用vs2013+qt5.5.1+qt-addin1.2.5+OpenMesh6.3开发,实现对Obj、Off等三维模型网格格式文件的读取、数据操作(光滑化处理)、写入等功能。 其中,关于OpenMesh部分,利用了节点动态自定义属性,存储每个节点...
指导VS2010+QT4编译安装,解决QT4手动编译静态库和动态库过程中遇到的错误。