Qt Creator 增加支持c++11特性

7 篇文章 0 订阅

今天想写点c++小程序,刚开始编辑器我都不知道选什么好了。我电脑上装的有sublime text 2 ,Eclipse,visual studio 2013,Qt Creator 5.2 。

首先我要说的是,sublime text 2 是我见过最好用最炫酷的编辑器,它让你敲击键盘有种享受的感觉。不过它没有集成c++编译器,不能当做IDE 使用,在写一些小程序的时候我还是喜欢用IDE,一句话:省事儿。

Eclipse在java程序员眼中极富盛名。是IBM当年斥巨资打造的开源IDE。Eclipse配合Cygwin(在windows上模拟linux环境,有gcc等工具)或者mingw(windows上的GNU工具)就可打造一个c++ IDE 。但是个人感觉编辑器超级不好用,估计是我用惯了vs的智能感知(intellisense),写代码的时候感觉很累。

visual studio 2013,微软的重器,各种集成,用着方便,特别是想写写C#程序以及.net程序。但是这个家伙是在太大,写个小程序就启动它有点浪费--杀鸡焉用牛刀!

Qt Creator 不多说,个人感觉很简约,很好用,最起码比Eclipse好用。在windows上Qt Creator使用mingw作为编译器。对,就是需要mingw作为编译器。哎,终于说到正题了。

我在Qt Creator中键入了这些代码:

std::vector<int> v{1,3,4,5,6};
for(int &x:v)
{
    x*=2;
}

编译不通过,错误提示不支持这些c++11特性。我去,我用的mingw是最新的版本4.8.2,官方文档上说完全支持c++11。怎么会这样?

然后google和stackoverflow(爱死这里两个工具了),最终找到解决方案:

在工程文件.pro文件里添加一句:

CONFIG += C++11

再次编译,搞定。哎~~~啰啰嗦嗦说了这么多跑题的话。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值