求教大神 qt5qt编译oracle驱动mysql驱动问题

&Qt连接MySql驱动问题
秒后自动跳转到登录页
(奖励10下载豆)
快捷登录:
举报类型:
不规范:上传重复资源
不规范:标题与实际内容不符
不规范:资源无法下载或使用
其他不规范行为
违规:资源涉及侵权
违规:含有危害国家安全等内容
违规:含有反动/色情等内容
违规:广告内容
详细原因:
任何违反下载中心规定的资源,欢迎Down友监督举报,第一举报人可获5-10下载豆奖励。
MySql DBA学习笔记
MySQL高可用群集MMM
大牛出手Zabbix安装
MySql体系结构中文详
MySql面试之战
从Oracle迁移到MySQ
基于MySQL的实用可扩
Qt连接MySql驱动问题
上传时间:
技术分类:
资源评价:
(1位用户参与评价)
已被下载&2&次
数据库~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本资料共包含以下附件:
Qt连接MySql驱动问题.pdf
(1位用户参与评价)
down友评价
51CTO下载中心常见问题:
1.如何获得下载豆?
1)上传资料
2)评论资料
3)每天在首页签到领取
4)购买VIP会员服务,无需下载豆下载资源
5)更多途径:点击此处
2.如何删除自己的资料?
下载资料意味着您已同意遵守以下协议:
1.资料的所有权益归上传用户所有
2.未经权益所有人同意,不得将资料中的内容挪作商业或盈利用途
3.51CTO下载中心仅提供资料交流平台,并不对任何资料负责
4.本站资料中如有侵权或不适当内容,请邮件与我们联系()
5.本站不保证资源的准确性、安全性和完整性, 同时也不承担用户因使用这些资料对自己和他人造成任何形式的伤害或损失
下载1194次
下载1157次
下载1523次
下载1678次
下载1014次
相关专题推荐
本专题为Mysql数据库快速入门到精通视
本视频教程由韩顺平老师讲解,采用的
价值1.67万的2012最新Oracle课程(老
数据库作为现代程序开发的基石,而在
无论您是一位SQL sever的新手,或是一
本专题为马士兵所讲的oracle视频,共
本套视频教程重点讲解的内容包括:sq
本课程为讲师王二暖10年经验,毫无保
大型门户网站核心技术-Mysql优化,包
《MYSQL基础教程》入门资料,MYSQL基
本周下载热点
意见或建议:
联系方式:
您已提交成功!感谢您的宝贵意见,我们会尽快处理您所在的位置: &
QT学习之路 Windows下编译Mysql驱动
QT学习之路 Windows下编译Mysql驱动
本文介绍的是Windows下编译Mysql驱动 QT学习之路,很详细的为友们介绍本文的操作,先来看内容。
QT学习之路 下编译Mysql驱动是本文呢介绍的内容,安装驱动的步骤为友们详细介绍,不不多说,我们先来看内容。
在C:\Qt\2010.05\qt\src\plugins\sqldrivers\mysql目录下找到mysql.pro文件,在第二行添加:
INCLUDEPATH&+=&&C:\Program&Files\MySQL\MySQL&Server&5.1\include& &LIBS&+=&&C:\Program&Files\MySQL\MySQL&Server&5.1\lib\opt\libmysql.lib&&
注意:默认安装mysql是不会有opt目录产生的,所以安装mysql过程中需选择自定义安装,中间有个过程可以选择添加include source类似的字眼的东西(具体忘记了,默认是X选项,是没有选择的)。
从命令行进入C:\Qt\2010.05\qt\src\plugins\sqldrivers\mysql目录,生成Makefile:
qmake&-o&Makefile&mysql.pro&
(期间可能会有警告:WARNING: c:\Qt\2010.05\qt\src\plugins\sqldrivers\mysql\mysql.pro:3: Unescaped backslashes are deprecated.暂不用理会,不会影响结果)。
执行make命令。
【注意】:
1、用nmake命令会产生如下错误:
NMAKE&:&fatal&error&U1073:&don't&know&how&to&make&'c:/Program\'&Stop. &NMAKE&:&fatal&error&U1077:&'&C:\Program&Files\Microsoft&Visual&Studio\VC98\bin\NMAKE.EXE&'&:&return&code&'0x2'&
所以不能用nmake编译。
2、让make命令生效:
我安装的是QT SDK for Windows(qt-sdk-win-opensource-2010.05.exe),默认情况下是不能执行make命令,从Qt安装目录下搜索了一把(搜索make.exe),结果只有qmake.exe和mingw32-make.exe,注意这个mingw32-make.exe文件,在使用Qt Creator IDE编译时输出信息中也总是会有这个命令信息。这里只需要简单的将mingw32-make.exe拷贝一份,并命名为make.exe便可以使用make命令(前提:环境变量中添加C:\Qt\2010.05\mingw\bin路径)。
3、执行make命令时可能还是编译不过,报错信息中会有很多关于C:\Program Files\Microsoft Visual Studio\VC98\include目录的信息。
我怀疑是我安装的VC6的问题,可能Qt库中有很多与VC同名的文件,而环境变量中C:\Program Files\Microsoft Visual Studio\VC98\include的位置比Qt路径靠前,编译时包含的是VC的头文件所以才报错。我简单的将VC98目录改了一下名(任意改名,只要不是VC98就OK了,不过完了之后还得把它改回来,免得影响VC的使用),再次编译就通过了,写了个连接mysql的小程序验证了下,已经能连接上了。
4、网上有很多人说要用reimp.exe生成libmysql.def、libmysql.a,从我上面描述的步骤里看,似乎用不着。
小结:QT学习之路 下编译Mysql驱动的内容介绍完了,希望本文对你有所帮助!【编辑推荐】【责任编辑: TEL:(010)】
关于&&&&的更多文章
移动异构计算是相对于同构计算来说的,同构计算就是使用同一个处
既然强大的Android Studio来了,有什么理由不去用呢?
在iOS开发过程中,尤其是对于新手来说,都会遇到或多
Web App开发中会面临越来越“重”的问题,如果在开始
作为Android开发者,最头疼是什么?相信大家会异口同
本书分为4个部分共24章,以插件开发为中心,围绕插件开发主要介绍SWT/JFace的应用、插件扩展点的实现,以及GEF、EMF和RCP的相关
Windows Phone专家
Android开发专家
51CTO旗下网站qt5编译mysql驱动出问题,寻求帮助 - QTCN开发网 - Powered by phpwind
查看完整版本: [--
qt5编译mysql驱动出问题,寻求帮助
cd %QTDIR%\src\plugins\sqldrivers\mysqlqmake &INCLUDEPATH+=C:/MySQL/include& &LIBS+=C:/MYSQL/MySQL Server &version&/lib/opt/libmysql.lib& mysql.pronmake这是官方文档上windows下编译mysql驱动的方法,qt5下好像没有src文件夹,直接在plugins\sqldrivers\下建了mysql目录,接着执行qmake,提示找不到mysql.pro,请大家看看,能不能帮帮我
要下载源码包下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编译的,不是我们所需要的
没看清lz要的是qt5,那就不太清楚哪里下源码包了。。。
官网有,刚下好
我qq,加我吧
网上找下有现成的,弄进去就能用了……
我在论坛里找到了mysql的两个dll文件,放到sqldrivers目录下,用qt5但还是打不开mysql数据库,这是什么原因,还有qt5支持的sqlite是什么版本,支持外键吗,如果mysql用不了就用sqlite了
QT5关于MySQL驱动编译的说明还停留在QT4.x版本上,目录说明完全对不上。解决该问题先从编译MySQL驱动开始:找到&QT源码路径&\qtbase\src\sql\drivers\mysql\qsql_mysql.h,第52行将&mysql.h&改为&mysql.h&,否则会报找不到mysql.h文件并导致编译失败。cd &QT源码路径&\qtbase\src\plugins\sqldrivers\mysqlqmake &INCLUDEPATH+=C:\MySQL\MySQLS~1.5\include& &LIBS+=C:\MySQL\MySQLS~1.5\lib\libmysql.lib& mysql.pronmake编译成功,复制&QT源码路径&\qtbase\plugins\sqldrivers下的qsqlmysql.dll和qsqlmysqld.dll到&QT安装目录&\plugins\sqldrivers下或程序所在sqldrivers目录下。如果还是报驱动未加载,复制&MySQL安装目录&\lib\libmysql.dll到&QT安装目录&\bin下即可。注:以上MySQL路径我用了去空格写法,可用dir /x命令查看当前目录下目录的去空格目录名,也可用双斜杠写法。
&&&&简单的参考下
查看完整版本: [--
Powered by
Gzip disabledQt之编译MySQL数据库驱动(MSVC)
& & 在中已经介绍了关于Qt如何操作数据库的问题。由于授权的许可限制,Qt的开源版本无法提供所有的驱动程序,当配置Qt时,即可以选择Qt本身包含的SQL驱动程序。
& & 注:Qt5.2以前的版本,提供的数据库包括:ODBC、SQLite、PSQL,其它没有提供的需要自己进行编译。但从Qt5.2开始,已经包含MySQL,不需要手动编译。但是为了说明如何使用MySQL,这里将各个版本的用法都进行对比、说明。
安装Qt5.2版本的,可以在安装目录下,pluins\sqldrivers下进行查看,面包含有MySQL驱动。
Qt5.2之前的版本
针对5.2之前的版本MySQL需要自行编译,这里就以5.2为例(其它版本同理)。
关于数据库驱动的介绍以及如何编译可以参考Qt助手,里面有一节:SQL Database Drivers。
下面讲述关于如何利用MSVC编译MySQL。
环境:VS2010 +
其实版本问题没有什么太大影响,因为编译本来就大同小异。。。
一、下载Qt安装包与Qt插件
qt-windows-opensource-5.2.0-msvc2010_opengl-x86-offline.exe
qt-vs-addin-1.2.2-opensource.exe
& & 下载地址可参考:。
& & 注意:安装opensource的时候记得选择源码,否则 编译的时候还得重新下载。
二、下载MySQL
MySQL主页:.
(1)进入主页,选择:Downloads(GA)
& & 如下:
(2)转到页面最下面,MySQL Community Edition (GPL),选择:Download from
MySQL Developer Zone &&
& & 如下:
(3)转到页面右上角,选择:New Releases对应的版本(这里我选择的是5.6)
& & 如下:
(4)转到页面最下面,Other Downloads,选择对应的版本(这里我选择的是32位)
& & 如下:
下载完成之后,进行解压,拷贝到一个指定的路径(我选择的是:D:\mysql-5.6.15-win32)。
(1)选择:开始-&所有程序-&Qt5.2.0-&Qt5.2.0-&MSVC 2010
OpenGL-&Qt5.2.0 for Desktop(MSVC 2010 OpenGL)
& & 如下:
(2)进入Qt源码目录,我的为:D:\Software\Qt\Qt5.2.0\5.2.0\Src\qtbase\src\plugins\sqldrivers\mysql
(3)执行命令:qmake "INCLUDEPATH+=D:\mysql-5.6.15-win32\include"
"LIBS+=D:\mysql-5.6.15-win32\lib\libmysql.lib" mysql.pro
& & 如下:
& 执行完成之后,就会生成Makefile文件。
(4)选择:开始-&所有程序-&Microsoft Visual Studio 2010-&Visual
Studio Tools-&Visual Studio 命令提示(2010)
& & 如下:
(5)执行命令:nmake
& & 正常结束后,就会生成MySQL驱动库。
(6)准备环境
将生成的qsqlmysql.dll、qsqlmysqld.dll拷贝到D:\Software\Qt\Qt5.2.0\5.2.0\msvc2010_opengl\plugins\sqldrivers目录中。
将MySQL目录(D:\mysql-5.6.15-win32\lib)下的libmysql.dll、libmysqld.dll拷贝到D:\Software\Qt\Qt5.2.0\5.2.0\msvc2010_opengl\bin目录中。
& & 好了,到这里就大功告成了。
更多参考:
数据库操作:。
QMySQL驱动下载地址:。
MySQL编译步骤:。
&&技术在于交流、沟通,转载请注明出处并保持作品的完整性。
&&作者:&&原文:。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 qt 编译mysql 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信