Win7使用Visual Studio 2010编译用于Qt4.8.6的MySQL驱动
其实编译过程在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驱动相关推荐
- 使用Visual Studio 2010编译WebKit
UPDATED 20140118:WebKit已经支持使用VS2013来编译啦!因此,如果使用VS2010来编译最新的WebKit代码会出现问题.还没有安装VS2013,但是,感觉只需将安装VS201 ...
- Visual Studio 2010编译时总是提示调用目标发生了异常的解决
现象: 无论建立的是Win32 Console的解决方案,还是MFC的解决方案,重新打开Visual Studio 2010之后,编译时总是提示"调用的目标发生了异常" 解决: 1 ...
- 在 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 ...
- win7配置C语言VS2010,开发Windows7软件的绝配:Visual Studio 2010
Win7之家( www.win7china.com):开发Windows7软件的绝配:Visual Studio 2010 这里介绍在Visual Studio 2010中,微软花了很大的力气来使得非 ...
- Win7 64位安装VS2010旗舰版出现错误...Microsoft Visual Studio 2010 64bitPrerequisites (x64)
本文是为了备忘在Win7 64位系统中安装Visual Studio 2010旗舰版出现错误并多次得不到解决,最终寻得解决方法. 电脑装的是Win7 64位旗舰版系统,安装Visual Studio ...
- 看懂《C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑、编译、连接和运行的方法,并进行以下操作
看懂<C程序设计(第五版)学习辅导>第16章中介绍的用Visual Studio 2010对C程序进行编辑.编译.连接和运行的方法,并进行以下操作: 点我看视频讲解+可运行代码 记得收藏视 ...
- Visual Studio 2010 的新机遇
中国是全世界最重要的开发工具市场之一,这主要体现在两个方面:首先,中国拥有150万专业开发人员,占全球第二位.其次,中国拥有250万IT专业人员,很多高级IT专业人员在程序编译或者办公软件的自动化方面 ...
- Visual Studio 2010 Ultimate测试体系结构
VS2010测试概述<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&g ...
- 一起谈.NET技术,Visual Studio 2010 中的代码约定设置
软件约定称为代码约定,通过这一约定可以表示代码正常工作所需的正式条件. 如果方法未按预期收到数据或生成的数据不符合预期的后置条件,代码约定将导致代码引发异常. 有关前置条件和后置条件的概述,您可能需要 ...
最新文章
- JUNOS LDP标签分发过程详解
- CashTippr:比特币现金MoneyButton打赏插件
- SmartDoc(YUIDoc) 注释编写
- 「镁客·请讲」NOLO VR张道宁:空间定位技术加持下的VR,是可以搞出商业价值的...
- Arduino可穿戴教程保存源文件与打开已经存在的源文件
- JavaScript能力测评经典题及答案(一:数组之查找组元素位置)
- 低代码音视频开发训练营
- oracle数据库swap占用率高,Oracle数据库所在服务器swap严重
- mysql order by 索引名字_MySQL如何利用索引优化ORDER BY排序语句
- lisp正负调换_lisp中如何把符号转换为字符串
- 光机学院计算机系,计算机系召开第十二届科技节闭幕式
- 那些一心想要离开 BAT 的人,后来怎么样了?
- fastreport打印ftp图片_FastReport快速打印(.net)
- 计算机相关文献综述范文,计算机文献综述范文.doc
- HtmlHelper用法大全(上)
- linux版本qq,QQLinux版本下载-QQ最新版本下载v2.0.0
- 知人者智自知者明--所有的懊恼都是实力的差劲--我的第一次面试
- VLDB‘22 HiEngine极致RTO论文解读
- 芯旺微车规级功夫KF32A150,SPI调试经验
- 关于使用druid数据源连接Oracle导致的SQLRecoverableException(socket read timeout,关闭的连接等)
热门文章
- zynqpl端时钟_第十一章 ZYNQ-MIZ701 PS读写PL端BRAM
- C语言——冒泡法排序应用
- uniapp H5 JSSDK封装使用
- Vue.js 数据绑定渲染Demo
- Hyperloop 让发布简洁高效
- vue - check-versions.js for child_process
- 区分BundleVersion和BundleShortVersionString
- Word文档使用密码加密
- GIS+=地理信息+云计算技术——Spark集群部署
- 数据挖掘公司D square nv 完成500万欧元B轮融资