视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Qt使用msvc编译MySQL驱动_MySQL
2020-11-09 18:01:21 责编:小采
文档
bitsCN.com

经过近一天的折腾,终于搞定了MySQL驱动的编译,使用的是msvc的编译器,真是很麻烦,网上找了很多资料,都是针对mingw的(这个应该很简单,下周折腾吧,没精力了)。使用msvc来编译,对着教程都不能成功,各种各样的错误,不断的重装……今天写出来我遇到的问题及解决方法,希望遇到这些问题的朋友不用再心力交瘁了,呵呵……

我使用的是Qt 4.8.1和MSVC2010,首先下载:

1.Qt libraries 4.8.1 for Windows (VS 2010, 235 MB)

2.下载Mysql,并全部安装(我用的是5.5.22-win32),要保证安装目录里有include和lib文件夹

开始工作:

1.将include和lib文件夹拷出来放到没有空格的路径中,比如我的是在D盘根目录。

2.lib/libmysql.dll拷到system32文件夹里,为了防止报错

3.使用命令提示符进入qt源文件目录,比如我的:D:/Qt/4.8.1/src/plugins/sqldrivers/mysql

4.执行:qmake –o Makefile INCLUDEPATH+="D:/include" LIBS+="D:/lib/libMySQL.lib" MySQL.pro (INCLUDEPATH是你的MySQL的include文件路径,LIBS是你lib所在目录)

5.这是D:/Qt/4.8.1/src/plugins/sqldrivers/mysql目录里应该生成了响应文件,如下:

6.打开开始菜单中Qt源文件目录的Command Prompt

7.执行nmake命令

8.如果提示以下错误

打开D:/Qt/4.8.1/src/sql/drivers/mysql中的qsql_mysql.h文件,修改第52行,将

#include 修改为mysql.h所在的目录,比如我的在D盘,修改为#include ,然后保存。

9.继续nmake,继续出错

将D:/lib/libmysql.lib复制到s2010的目录,如:D:/Program Files/Microsoft Visual Studio 10.0/VC/lib

10.继续执行nmake,成功了,再执行nmake release,又成功了。这时D:/Qt/4.8.1/src/plugins/sqldrivers/mysql/release和debug目录如下

出现我们需要的驱动啦!将下面四个文件拷到D:/Qt/4.8.1/plugins/sqldrivers里就可以了

虽然就这么几步简单的东西,耗费了我很长的时间,总有不可预料的错误产生,下次再来试下Mingw编译。

作者:荒 木
出处:http://rophie.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

-----------------------------------------------

光阴溅落尘埃,翻飞着些许温凉如烟的旧梦,划过我迷离的眼。

bitsCN.com

下载本文
显示全文
专题