windows下为Qt编译MySQL插件
2011-11-10 19:41
267 查看
这两天在学习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,事实上我最先参考的就是此文)使用.
为编译此插件,我下载并安装了如下程序:
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,事实上我最先参考的就是此文)使用.
相关文章推荐
- Windows下Qt编译MySQL驱动
- qt编译mysql驱动插件
- Windows下编译Qt的Mysql驱动
- Windows下编译Qt的Mysql驱动(详细测试可用)
- Windows下编译Qt的Mysql驱动
- windows下编译qt的mysql驱动
- Qt 4 mysql 编译插件 测试 QSqlDatabase: QMYSQL driver not loaded
- windows下编译qt的mysql驱动,终于成功了,一定记录下
- Qt4.7.3(MinGW Opensource版)windows编译mysql驱动
- Windows环境下Qt与MySQL编译环境配置
- QT 4.5.3 编译MySQL插件
- windows下编译qt的mysql驱动
- QT在windows下编译mysql驱动
- Qt5.2.0 MinGW480 release静态版编译结果、过程及QtCreator配置分享(realfan的编译方法)(configure -h可以显示帮助)(静态编译mysql插件,需要做一些其它工作,机器上要有mysql)(不编译qtwebkit,就不用安装ActivePerl了)(用到 QMediaPlayer的编译办法)
- windows下Qt编译MySQL驱动
- Windows下编译Qt的Mysql驱动(详细测试可用)
- windows操作系统下:QT编译mysql驱动文件问题总结
- qt编译mysql驱动-------windows平台和linux平台
- Windows下编译Qt的Mysql驱动
- 在Windows 7下配置VS2008 Qt 插件,编译错误处理【转】