`

Qt Creator配置vs2010编译器和调试器

阅读更多
(本文系原创,转载请注明来自johnsmith9th.iteye.com)


Qt Creator只是一个IDE,它本身不带有编译器和调试器。所以如果采用QtCreator开发,则需要给它配置外部的编译器和调试器。linux平台基本不存在这个问题,因为gcc编译器和gdb调试器操作系统默认自带;而在Windows平台下,为其配置编译器和调试器是一个很拧巴的事情。当前Windows平台下,VS2010的编译器才是王道,Ming GW编译器有很多局限性,比如说,你想用oracle的C++访问 ,对不起,甲骨文不提供Ming GW编译器编出来的occi库。好吧,那就选择VS2010,可是我如果有VS2010这个IDE,那还需要Qt Creator吗?Windows下选择Qt Creator的开发者,我想无外乎下面四个原因,1.买不起Visual Studio 2.不愿意盗版Visual Studio 3.电脑太破,运行不起Visual Studio 4.开发移动应用。好吧,我承认我属于第三种情况。当然,安装VS express也是可行的,我采用的是安装Window SDK 7.1的办法,I'm sorry, 即使是VS express,我的本本也无法承受如此之重,况且,VS express的1.7GB的下载量和连篇累牍的表单填写,你很喜欢吗?

下面言归正传:
首先去http://www.qt.io/download-open-source/#section-3下载Qt 5.3.2的VS2010 32bit编译版。该网页推荐的安装方法是在线安装,省省吧,这种推荐不适用于中国国情,你不信就试试。页面中间的导航栏选择Qt 5.3就是你正确的选择。下载并安装完之后就拥有Qt开发环境了。此时你若打开Qt Creator写一个hello world,就会发现无法编译。

接下来去http://www.microsoft.com/en-us/download/confirmation.aspx?id=8279下载Windows SDK 7.1,这个版本唯一可行。如果你骚包地下载了Windows SDK 8.0及以上,那你就等着哭吧,Windows SDK的后续版本不再发行免费的编译器了。Windows SDK的下载安装非常地不稳定,你以为安装完成了,其实你勾选的选项根本没有安装成功(江河日下的微软呀。。。),安装完之后,你需要到控制面板里选中WindowSDK7.1,然后通过change选项去查看你勾选的选项是否真的安装成功了,至少要保证Compiler和Debug Tools安装成功。就我而言,我change安装了三遍WindowSDK7.1才将我需要的组件下载安装完整。
去Qt Creator工具菜单的选项对话框的构建和运行项里的构建套件(kit)页面的自动配置条目里查看,发现编译器和调试器都自动检测到了。此时你再满怀欣喜地编译你的hello world,那么恭喜你,你遇到了一个大坑:LINK1123 failure during conversion to COFF: file invalid or corrupt。

我们不能对这个问题望而却步,下面就祭出最后的一击:
去http://www.microsoft.com/en-au/download/details.aspx?id=4422下载VC2010 SP1,安装完这个补丁后,我们的问题就落地了。好好享受你的Qt Creator之编译和调试之旅吧。

当然,还有一个插曲,就是你会遇到类似诸如intrin.h(26) : fatal error C1083: Cannot open include file: 'ammintrin.h': No such file or directory的错误,如果你去网上搜一搜,那都在劝你还是安装Visual Studio吧,然后再装个什么kb983509的补丁------这不过是微软玩的迷魂阵罢了,我用的办法无比简单----向C:\Program Files\Microsoft Visual Studio 10.0\VC\include创建个空文件ammintrin.h好了------别告诉我你用的是Amd产的CPU
分享到:
评论

相关推荐

    Qt Creator2.8+编译器gcc440+调试器gdb7.4

    资源包含了Qt Creator2.8安装包,编译器gcc440包和调试器gdb7.4.包,内附Qt opensource 4.8.5下载地址。opensource需单独下载,以上四个文件可完成Qt Windows配置。教程及配置测试实例可参考博客。

    Qt Creator编译器

    QT Creator调试用的编译器,最新版本的,如果当你在Qt Creator调试的时候出现gdb调试终端,就要更换你的调试器

    Qt调试器(vs debugger and tool)

    qtcreator5.9.1对应的编译器 vs2013可用的调试器,还有一份较新的vs2015可用的在https://download.csdn.net/download/ustb_atrx/10103357

    基于Qt Creator实现中国象棋人机对战, c++实现.zip

    Qt Creator是一款集成开发环境(IDE),集成了项目管理、代码编辑、调试、版本控制、QML预览等多种功能,为Qt开发提供了无缝的工作流程。 Qt拥有活跃的开发者社区、丰富的文档资源、示例代码库以及商业支持选项,...

    windows sdk,Windows Software Development Kit

    Qt creator中的msvc编译器没有默认调试器解决办法,双击winsdksetup.exe安装,勾选Debugging Tools for windows。安装完成后打开qt creator ,构建中选择对应的32位,64位调试器即可

    Qt5开发及实例-CH101.rar,Qt5采用设计器Qt Designer实现计算圆面积的代码

    实例CH101,采用设计器Qt Designer实现计算圆面积,完成计算圆面积功能这一简单例子来介绍...(4)弹出“Kit Selection”(选择构建套件)界面,系统默认已指定C++的编译器和调试器,如图1.16所示,直接单击“下一步”

    QT实现斗地主.rar

    在空间有详细介绍 编辑器:Qt Creator 5.6.3版本 编译器:MinGW 4.9.2 32位 调试环境:Windows 10 企业版 完成的Qt,基于Qt封装好的Tcp-ip协议完成的斗地主游戏。

    QT在Windows下的三种编程环境搭建

    本篇乃作者原创。主要讲解QT在Windows操作系统下的三种编程环境搭建。 方案一:QT4.8.5 for Windows(Qt Creator+MinGW) 方案二:QT4.8.5 for Windows(Qt Creator+VC++ ...方案三:QT4.8.5 for Windows(VS2010+VS插件)

    qt lua 编辑器

    该软件为lua编辑编译器(编译需要lua支持) 该软件是基于Qt Creator 4.7编写的 要软件正常运行需要qt的动态库 QtCore4.dll QtGui4.dll libgcc_s_dw2-1.dll mingwm10.dll 有什么问题 ,交流

    一个基于QT WebEngine和WebChannel的JS和QT通信例子.zip

    Qt Creator是一款集成开发环境(IDE),集成了项目管理、代码编辑、调试、版本控制、QML预览等多种功能,为Qt开发提供了无缝的工作流程。 Qt拥有活跃的开发者社区、丰富的文档资源、示例代码库以及商业支持选项,...

    基于qt编写的五子棋和围棋游戏.zip

    Qt Creator是一款集成开发环境(IDE),集成了项目管理、代码编辑、调试、版本控制、QML预览等多种功能,为Qt开发提供了无缝的工作流程。 Qt拥有活跃的开发者社区、丰富的文档资源、示例代码库以及商业支持选项,...

    基于CTP和Qt的可视化期货监控系统.zip

    Qt Creator是一款集成开发环境(IDE),集成了项目管理、代码编辑、调试、版本控制、QML预览等多种功能,为Qt开发提供了无缝的工作流程。 Qt拥有活跃的开发者社区、丰富的文档资源、示例代码库以及商业支持选项,...

    基于Qt编写的音乐播放器,界面由QML编写,网络和文件由C++实现,能够搜索和播放在线歌曲。.zip

    Qt Creator是一款集成开发环境(IDE),集成了项目管理、代码编辑、调试、版本控制、QML预览等多种功能,为Qt开发提供了无缝的工作流程。 Qt拥有活跃的开发者社区、丰富的文档资源、示例代码库以及商业支持选项,...

    基于Qt QGraphicsView的简易画图软件.zip

    Qt Creator是一款集成开发环境(IDE),集成了项目管理、代码编辑、调试、版本控制、QML预览等多种功能,为Qt开发提供了无缝的工作流程。 Qt拥有活跃的开发者社区、丰富的文档资源、示例代码库以及商业支持选项,...

    基于Qt的P2P聊天软件实现,主要由多个聊天客户端和一个中心注册服务器组成。.zip

    Qt Creator是一款集成开发环境(IDE),集成了项目管理、代码编辑、调试、版本控制、QML预览等多种功能,为Qt开发提供了无缝的工作流程。 Qt拥有活跃的开发者社区、丰富的文档资源、示例代码库以及商业支持选项,...

    Linux 平台基于 Qt + MYSQL 的聊天程序.zip

    Qt Creator是一款集成开发环境(IDE),集成了项目管理、代码编辑、调试、版本控制、QML预览等多种功能,为Qt开发提供了无缝的工作流程。 Qt拥有活跃的开发者社区、丰富的文档资源、示例代码库以及商业支持选项,...

    一个基于Qt的简单的语音识别项目.zip

    Qt Creator是一款集成开发环境(IDE),集成了项目管理、代码编辑、调试、版本控制、QML预览等多种功能,为Qt开发提供了无缝的工作流程。 Qt拥有活跃的开发者社区、丰富的文档资源、示例代码库以及商业支持选项,...

    基于QT实现的地图导航系统(Dijkstra算法).zip

    Qt Creator是一款集成开发环境(IDE),集成了项目管理、代码编辑、调试、版本控制、QML预览等多种功能,为Qt开发提供了无缝的工作流程。 Qt拥有活跃的开发者社区、丰富的文档资源、示例代码库以及商业支持选项,...

    嵌入式设备基于liunx下的一个QT程序,KTV点歌系统.zip

    Qt Creator是一款集成开发环境(IDE),集成了项目管理、代码编辑、调试、版本控制、QML预览等多种功能,为Qt开发提供了无缝的工作流程。 Qt拥有活跃的开发者社区、丰富的文档资源、示例代码库以及商业支持选项,...

    这是一个基于QT,使用c++编写的2D超级玛丽游戏.zip

    Qt Creator是一款集成开发环境(IDE),集成了项目管理、代码编辑、调试、版本控制、QML预览等多种功能,为Qt开发提供了无缝的工作流程。 Qt拥有活跃的开发者社区、丰富的文档资源、示例代码库以及商业支持选项,...

Global site tag (gtag.js) - Google Analytics