欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

【吐血跪求】qt如何才能成功编译mysql的驱动

更新时间: 2014-01-05 02:44:09 责任编辑: Author_N1

 

【吐血跪求】Qt怎么才能成功编译Mysql的驱动!
如题
硬件环境:
    Windows 7旗舰版 , 4G内存 ,64位系统
软件环境:
    VS 2010   ,Qt 4.8.0 - OpenSource - vs2010 ,MySql 5.5.27_win64  

本身电脑上已经有VS 2010 以及 Qt 还有Qt的VS插件了,然后按照网上的教程,先安装MySql,其中Mysql的路径重新改了,没有了空格,安装的时候也勾选了C库和支持库。安装完以后,我把这两句话加入在了C:\Qt\4.8.0\src\plugins\sqldrivers\mysql路径中的mysql.pro的第二行中:
INCLUDEPATH += "C:/MySQL/include"
LIBS += "C:/MySQL/lib/libmysql.lib"


然后因为VS的命令提示输入qmake无效,所以用的是 Qt自带的Qt 4.8.0 Command Prompt 命令提示工具,然后进入到了C:\Qt\4.8.0\src\plugins\sqldrivers\mysql中,敲下命令:
qmake -o Makefile mysql.pro
这句话敲完以后,没有任何提示,在当前目录下成功生成了Makefile文件以及其他的一些文件。
然后当我再执行namke时,就报错了:


在另一台电脑上错误更离谱,报了一堆无法解析的外部符号的错误,唉,这问题纠结了我3天了,都快吐血了,跪求大神指点!!!!





--参考方法--
为什么不用QCreator集成开发环境,

你是要编译mysql,为什么还要用已编译好的libmysql.lib
LIBS += "C:/MySQL/lib/libmysql.lib",这一句应该去掉
--参考方法--
这个是我之前记的一个笔记 发给你参考下
qt 编译mysql插件
首先确保qt安装程序都安装在c盘上 其他盘符无效
首先以记事本打开C:\Qt\4.8.0\src\plugins\sqldrivers\mysql文件 写入
"INCLUDEPATH+=D:\mysqldev\include" "LIBS+=D:\mysqldev\lib\opt\libmysql.lib"

然后在
cd C:\Qt\4.8.0\src\plugins\sqldrivers\mysql
 
qmake "INCLUDEPATH+=D:\mysqldev\include" "LIBS+=D:\mysqldev\lib\opt\libmysql.lib" mysql.pro
 
mingw32-make
 
结束之后在此目录下面 debug和release目录下就有编译好的dll了然后拷贝到如图所示目录即可
 
注意 要加入环境变量 C:\Qt\qtcreator-2.4.1\mingw\bin;C:\Qt\4.8.0\bin;
否找不到qmake和mingw32-make命令
--参考方法--
http://www.cppblog.com/biao/archive/2011/10/29/159296.html

以前编译MySql驱动的步骤,照着做就会成功。
--参考方法--
网上有编译好的,下载直接用就行了。
自己编译应该也比较简单。指定LIB路径即可。
前一段时间,编译ARM版本的Mysql稍微有点复杂。
--参考方法--
已经放弃编译了,直接用数据源
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:44:09
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13729/
本文WWW.DOC100.NET DOC100.NET版权所有。