qt已经成功编译mysql数据库,为什么不能加载成功

大家好,我们互相学习

 

我在学习qt mysql的时候

网上搜索资料,好不容易编译出来mysql

可是 我把编译的dll复制到对应目录下 运行后提示:不能加载

后来终于知道是为什么了

因为编译好了,把编译成功的dll放在

D:\Qt\Qt5.0.1\5.0.1\mingw47_32\plugins\sqldrivers 这个目录下 还不行的

还有一个步骤

就是把你安装的mysql  也就是 E:\xampp\mysql\lib 这个目录下的 libmysql.dll 这个文件复制到 D:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin 这个目录

然后测试  就可以正常运行了

 

为什么要这样一个步骤,我想你编译的dll需要依赖mysql官方的那个libmysql.dll   所以 ,你需要复制过去

 

具体如何编译,大家可以网上查查资料,资料确实挺多,而出错的情况也很多,我就不方便发帖了

大概的步骤是:

1.下载mysql最新版本,安装的时候选择全部安装,否则你安装的mysql里没有对应的c++文件 【也就是没有E:\xampp\mysql\lib  和 E:\xampp\mysql\include 这2个目录】 这2个目录是很重要的

2.下载qt官方的qt源码,【如果你下载的qt的安装版,默认是没有源码的,你需要去qt官方再次下载一个源码http://qt-project.org/downloads

在这个网页中有这样一段话:The source code is available as a zip (270 MB) file for Windows users or as tar.gz (219 MB) file for Linux/Mac users

那个270MB和219MB的就是源码,你下载下来了,把源码里的qtbase目录复制到你的qt根目录,然后在qtbase目录里 ,有2个目录编译的时候会接触到,分别是plugins和src,plugins目录你编译成功后的dll会自动放入这里,你编译后到这里来找就可以了,src是编译需要的文件,src下有个plugins目录,【D:\Qt\Qt5.0.1\5.0.1\mingw47_32\qtbase\src\plugins\sqldrivers\mysql】
最后的mysql.pro在这里面

然后其他的操作方法 你百度谷歌都可以找到

-----------------
以前我一直喜欢百度,因为国内速度快,谷歌老是掉线,经常有人鄙视我,后来我学会了FQ,我发现百度就是垃圾,搜索的时候,根本就不知道我到底搜索什么,而谷歌则智能多了,

所以  多用谷歌

 

 

这个文章  你要至少看2次以上,希望可以帮到你

转载于:https://www.cnblogs.com/huxiangxuexie/archive/2013/02/06/2908142.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值