QT编译MySQL驱动

win7 64位
vs2010
QT 4.8.5
MySQL 5.6
如果是32位的电脑这个方法应该也适用,虽然我没试过

1.安装vs2010
2.到QT官网下载QT 4.8.5
QT library
下载 Qt libraries 4.8.5 for Windows (VS 2010, 235 MB) (Info) 即可
3.另外顺便下载个QT creator吧,creator是个IDE,我们饿可以用vs2010来编码,也可以用creator,另外防止vs2010不知道会不会出什么问题。creator的版本下哪个问题应该不大,我下的是 2.8.1
QT creator
4.下载一个vs2010的插件,这样就可以在vs2010中创建QT项目
vs2010_add
下载
Visual Studio Add-in 1.1.11 for Qt4 (supports versions 2005, 2008 and 2010, does not work with the Express edition)
注意这个才是给QT4的,另一个是给QT5的
5.电脑是64位的,MySQL似乎是必须装64位的,32位不行,所以下载64位的MySQL
mysql56
下载 Windows (x86, 64-bit), ZIP Archive
MySQL的安装基本是一直next就行了,我中间选择了不装一些东西,全装是没影响的

安装好上面下载的所有东西后,开始编译

1.去到mysql的安装目录,找到这两个目录 include lib,把他们复制后,在C盘建一个”mysql”的文件夹,把include lib放进去
mysql_d
mysql_c
2.运行 Qt 4.8.5 Command Prompt命令行界面
qtcommand
3.在命令中进入 src\plugins\sqldrivers\mysql 目录
4.执行命令 qmake “INCLUDEPATH+=c:/mysql/include” “LIBS+=c:/mysql/lib/libmysql.lib” mysql.pro
5.利用vs2010进行nmake
hei_vs2010
进入目录 D:\QT\4.8.5\src\plugins\sqldrivers\mysql
执行命令 nmake debug release debug release 都编译
6.编译如果没有出错的话,可以在 D:\QT\4.8.5\src\plugins\sqldrivers\mysql 目录下的debug和release目录下找到我们要的东西
dir_mysql
hehe
release
分别是两个.dll .lib 文件,把它们4个复制,放到 D:\QT\4.8.5\plugins\sqldrivers 目录下
注意,这个sqldrivers和之前的sqldrivers目录不是同一个
sqldrivers
7.去到 C:\mysql\lib 目录下 复制 libmysql.dll , 放到 D:\QT\4.8.5\bin 下
lib

bin
bin

此时就可以使用mysql了

————————————————————————————————————————————————————————————

如果机器是32位的,不用编译mysql也可以,我们可以直接使用mysql自带的C API,同样能操作mysql,然后用QT开发应用程序就行了
但是64位的机器,要使用mysql的C API的时候,编译器要用64位的编译器,但是QT是用32位的编译器,所以无法直接使用mysql的C API

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值