其实编译过程在Qt Creator 的帮助文档里有,我就是照着做的,但是没成功,因为不能照搬照抄!

1.确保path环境变量里有QTDIR,这个就不细说了。

2.打开"开始"->"Microsoft Visual Studio 2010"->"Visual Studio Tools"->"Visual Studio 命令提示",在这个命令行窗口下输入命令,否则最后一步nmake会出问题。

3.cd %QTDIR%\src\plugins\sqldrivers\mysql,用于qt的mysql驱动源代码就在这个路径下。

4.输入如下命令,设置用到的mysql头文件和库。注意,INCLUDEPATH和LIBS里的字符串是MySql安装目录下的include和lib目录,也就是包含mysql.h和libmysql.lib的两个目录。Qt Creator的帮助文档里给出的命令里,两个路径没有加双引号,反斜杠也没转义,结果就导致了编译失败,区别请参看本文最上面的图片。

qmake "INCLUDEPATH+=\"C:\\Program Files\\MySQL\\MySQL Server 5.6\\include\"" "LIBS+=\"C:\\Program Files\\MySQL\\MySQL Server 5.6\\lib\\libmysql.lib\"" mysql.pro

5.输入nmake debug release,否则默认只生成debug版本的。编译完成,把debug和release目录下有用的四个文件拷贝出来,放到Qt安装目录下plugins下的sqldrivers目录。

6.简单测试

Win7使用Visual Studio 2010编译用于Qt4.8.6的MySQL驱动相关推荐

  1. 使用Visual Studio 2010编译WebKit

    UPDATED 20140118:WebKit已经支持使用VS2013来编译啦!因此,如果使用VS2010来编译最新的WebKit代码会出现问题.还没有安装VS2013,但是,感觉只需将安装VS201 ...

  2. Visual Studio 2010编译时总是提示调用目标发生了异常的解决

    现象: 无论建立的是Win32 Console的解决方案,还是MFC的解决方案,重新打开Visual Studio 2010之后,编译时总是提示"调用的目标发生了异常" 解决: 1 ...

  3. 在 Windows Server 2008 R2 下用 Visual Studio 2010 编译 Chrome 与 WebKit Chromium Port

    Ref: http://www.chromium.org/developers/how-tos/build-instructions-windows Ref:http://trac.webkit.or ...

  4. win7配置C语言VS2010,开发Windows7软件的绝配:Visual Studio 2010

    Win7之家( www.win7china.com):开发Windows7软件的绝配:Visual Studio 2010 这里介绍在Visual Studio 2010中,微软花了很大的力气来使得非 ...

  5. Win7 64位安装VS2010旗舰版出现错误...Microsoft Visual Studio 2010 64bitPrerequisites (x64)

    本文是为了备忘在Win7 64位系统中安装Visual Studio 2010旗舰版出现错误并多次得不到解决,最终寻得解决方法. 电脑装的是Win7 64位旗舰版系统,安装Visual Studio ...

  6. 看懂《C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑、编译、连接和运行的方法,并进行以下操作

    看懂<C程序设计(第五版)学习辅导>第16章中介绍的用Visual Studio 2010对C程序进行编辑.编译.连接和运行的方法,并进行以下操作: 点我看视频讲解+可运行代码 记得收藏视 ...

  7. Visual Studio 2010 的新机遇

    中国是全世界最重要的开发工具市场之一,这主要体现在两个方面:首先,中国拥有150万专业开发人员,占全球第二位.其次,中国拥有250万IT专业人员,很多高级IT专业人员在程序编译或者办公软件的自动化方面 ...

  8. Visual Studio 2010 Ultimate测试体系结构

    VS2010测试概述<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&g ...

  9. 一起谈.NET技术,Visual Studio 2010 中的代码约定设置

    软件约定称为代码约定,通过这一约定可以表示代码正常工作所需的正式条件. 如果方法未按预期收到数据或生成的数据不符合预期的后置条件,代码约定将导致代码引发异常. 有关前置条件和后置条件的概述,您可能需要 ...

最新文章

  1. JUNOS LDP标签分发过程详解
  2. CashTippr:比特币现金MoneyButton打赏插件
  3. SmartDoc(YUIDoc) 注释编写
  4. 「镁客·请讲」NOLO VR张道宁:空间定位技术加持下的VR,是可以搞出商业价值的...
  5. Arduino可穿戴教程保存源文件与打开已经存在的源文件
  6. JavaScript能力测评经典题及答案(一:数组之查找组元素位置)
  7. 低代码音视频开发训练营
  8. oracle数据库swap占用率高,Oracle数据库所在服务器swap严重
  9. mysql order by 索引名字_MySQL如何利用索引优化ORDER BY排序语句
  10. lisp正负调换_lisp中如何把符号转换为字符串
  11. 光机学院计算机系,计算机系召开第十二届科技节闭幕式
  12. 那些一心想要离开 BAT 的人,后来怎么样了?
  13. fastreport打印ftp图片_FastReport快速打印(.net)
  14. 计算机相关文献综述范文,计算机文献综述范文.doc
  15. HtmlHelper用法大全(上)
  16. linux版本qq,QQLinux版本下载-QQ最新版本下载v2.0.0
  17. 知人者智自知者明--所有的懊恼都是实力的差劲--我的第一次面试
  18. VLDB‘22 HiEngine极致RTO论文解读
  19. 芯旺微车规级功夫KF32A150,SPI调试经验
  20. 关于使用druid数据源连接Oracle导致的SQLRecoverableException(socket read timeout,关闭的连接等)

热门文章

  1. zynqpl端时钟_第十一章 ZYNQ-MIZ701 PS读写PL端BRAM
  2. C语言——冒泡法排序应用
  3. uniapp H5 JSSDK封装使用
  4. Vue.js 数据绑定渲染Demo
  5. Hyperloop 让发布简洁高效
  6. vue - check-versions.js for child_process
  7. 区分BundleVersion和BundleShortVersionString
  8. Word文档使用密码加密
  9. GIS+=地理信息+云计算技术——Spark集群部署
  10. 数据挖掘公司D square nv 完成500万欧元B轮融资