`

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

    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 有什么问题 ,交流

    DuiLib开发IDE DuiCreator下载

    她基于QtCreator开发,提供VC2010编译器,代码编写,调试,所见即所得界面设计(目前使用DuiDesigner),编译好的动态和静态DuiLib库,完整的项目管理能力等。 目前DuiCreator 1.0.1已经发布欢迎大家使用。如果你有...

    qtOpenGLDemo11.rar

    /**************************************************\ * Demo: 定义自己的着色器类 * 描述: 着色器类使用demo ...1.编译环境QtCreator 2.编译器mingw530_32 3.glad文件 4.glfw3.2.1的源文件,带有mingw编译的库

    qtOpenGLDemo12.rar

    /**************************************************\ * Demo: 纹理的使用 * 描述: 如何贴纹理 ...1.编译环境QtCreator 2.编译器mingw530_32 3.glad文件 4.glfw3.2.1的源文件,带有mingw编译的库

    vcpkg-manifest-version-bug

    vscode-qt-qml-vcpkg-模板 ... 与Qt Creator一样,使用Ninja生成器可以缩短构建时间。 缺点 VSCode上没有QML智能,您仍然可以使用Qt Creator编写QML文件。 入门 克隆仓库。 使用msvc编译器安装最新的Visual St

    qtOpenGLDemo13.rar

    /**************************************************\ * Demo: 将纹理贴图应用到四边形上,对VAO_VBO_EBO的使用方式...1.编译环境QtCreator 2.编译器mingw530_32 3.glad文件 4.glfw3.2.1的源文件,带有mingw编译的库

Global site tag (gtag.js) - Google Analytics