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

猜你喜欢

转载自johnsmith9th.iteye.com/blog/2136317
今日推荐