mgrmhc的个人主页

http://www.qtcn.org/bbs/u/123299  [收藏] [复制]

mgrmhc

  • 0

    关注

  • 2

    粉丝

  • 15

    访客

  • 等级:新手上路
  • 总积分:31
  • 男,1985-10-06

最后登录:2016-09-29

更多资料

日志

windows下为Qt编译MySQL插件

2011-10-26 22:05

这两天在学习Qt,其中遇到连接MySQL数据库时,Qt未附带插件,需要自己编译.虽然Qt自身提供的帮助比较详细,而且网上也有不少文章介绍编译方法,然而我还是用了两天时间都没编译成功.
为编译此插件,我下载并安装了如下程序:
1.qt-creator-win-opensource-2.3.1.exe;
2.qt-win-opensource-4.7.4-mingw.exe;
3.Qt_SDK_Win_offline_v1_1_3_en.exe;
4.mysql-5.5.17-win32.msi;(请看后面的红字部分)
其中前三个都是Qt的安装文件,可以在http://qt.nokia.com/downloads下载.都用默认路径安装,其中安装qt-win-opensource-4.7.4-mingw.exe时有一步需要指定WinGW的安装路径,就在安装qt-creator-win-opensource-2.3.1.exe的路径下.
第四个是MySQL的安装文件,是在MySQL的官网下载的最新程序.可是谁知就是这个最新的MySQL安装程序害我浪费了两天时间,它安装后lib文件夹下无opt文件夹,当然少了一些文件,以致后来的编译语句执行报错(即使修改路径也会报错),错误与http://topic.csdn.net/u/20101027/09/c0bed922-4590-4d5f-8334-5e1878fb7667.html列出的大致相同.最后准备放弃时下载了一个更早的版本mysql-5.0.22-win32,可在http://download.mysql.cn/src/2006/0710/5543.html下载,才得以成功编译.将MySQL安装在C:\MySQL下.

顺序安装以上四个程序.
编译过程如下:
1.桌面上开始菜单中找到Qt Creator的菜单,然后打开Qt Command Prompt.
2.输入cd C:\Qt\4.7.4\src\plugins\sqldrivers\mysql
3.输入qmake "INCLUDEPATH+=C:/MySQL/include" " LIBS+=C:/MySQL/lib/opt/libmysql.lib" mysql.pro
4.输入make,会在Debug文件夹下生成qsqlmysqld4.dll,libqsqlmysqld4.a
5.输入make release,会在Release文件夹下生成qsqlmysql4.dll,libqsqlmysql4.a
将生成的四个文件(qsqlmysqld4.dll,libqsqlmysqld4.a,qsqlmysql4.dll,libqsqlmysql4.a)拷贝到C:\Qt\4.7.4\plugins\sqldrivers下,再将C:\MySQL\bin目录下的libmySQL.dll文件复制到我们Qt Creator安装目录下的qt\bin目录中即可编写测试程序(可参照http://www.yafeilinux.com/?p=80,事实上我最先参考的就是此文)使用.



分类:默认分类|回复:0|浏览:1150|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:04-27 21:23
©2005-2016 QTCN开发网 版权所有 Gzip disabled