关于怎么在IDE当中开启C++11支持

C++11是在2011年8月12日公布,此次标准为C++98发布后13年来第一次重大修正,所以请注意这个标准发布的时间是在2011年下半年,所以你的IDE或者compiler的发布时间是在此之前,比如VS2010,codeblocks 10.05版本,那很不好意思,你的IDE和compiler需要重新下载,时间最好是2013-2017年发布的IDE和compiler,因为C++11标准提出来不久,各大编译器开发研究团队需要一定的时间来开发,所以越新的编译器,支持C++11程度越好。

至于用什么IDE,那是萝卜白菜各有所爱,有人喜欢Visual Studio,还有Dev C++,和CodeBlocks……

但是下载时要注意一下

Visual Studio2013及以后的版本支持C++11,

然后Dev C++没用过,所以这个就省了吧

CodeBlocks 13.12支持C++11,但是吧,默认是关闭的,所以需要手动打开,具体方法如下:

选择右上角的setting-->选择Compiler-->选择右侧Global Compiler Setting -->selected compiler-->选择GNU GCC Compiler-->选择下方Compiler flags -->勾选以-std=c++11结尾的选项,点击OK即可,不用重启软件即可支持C++11

尝试在页面中运行以下代码,若不报错,则证明成功了

#include<iostream>
int main(){
    using zx=int;
    zx a=10;
    decltype(a) b;
    auto c=3.14159;
}
时间: 2024-10-09 23:22:56

关于怎么在IDE当中开启C++11支持的相关文章

spring boot: @EnableScheduling开启计划任务支持,@Scheduled计划任务声明

spring boot: @EnableScheduling开启计划任务支持, @Scheduled计划任务声明 1 package ch2.scheduler2; 2 3 //日期转换方式 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 //计划任务声明 8 import org.springframework.scheduling.annotation.Scheduled; 9 //spring组件注解 10

安卓开启ipv6网络支持

安卓开启ipv6网络支持 (可在ipv6环境下访问ipv6网络, 如:ipv6.google.com, 或使用ipv6的代理访问ipv4网络) 注 需要root权限 只在 android4.1 环境测试成功 可能需要安装"ES 文件浏览器".打开Root工具箱,将文件系统挂载为"可读可写"(RW). 重启后失效, 需要再次运行脚本, 原因可能是开机的启动脚本有禁用ipv6.(可以尝试修改系统脚本-) 参考: –1– : –2– 安装 Android Terminal

Android官方入门文档[11]支持不同平台版本

Android官方入门文档[11]支持不同平台版本 Supporting Different Platform Versions支持不同平台版本 This lesson teaches you to1.Specify Minimum and Target API Levels2.Check System Version at Runtime3.Use Platform Styles and Themes You should also read?Android API Levels?Androi

64位win2008下IIS未开启32位支持导致DLL无法加载问题

部署一个WEB项目,在本机.本地服务器都没有问题,但部署到远程服务器以后,提示有个DLL无法加载: Server Error in '/' Application. Could not load file or assembly 'Common.Component.Repository' or one of its dependencies. An attempt was made to load a program with an incorrect format. 首先肯定的是,系统声称无法

wamp 开启短标签支持

1.先使用phpinfo.php文件打印出信息 2.找到Loaded Configuration File   根据他的路径去修改php.ini文件 3.打开php.ini文件,搜索 short_open_tag = Off  他默认的就是关闭的  ,将他改为On,然后重启apache就可以了 本人亲自尝试过,绝对有效 wamp 开启短标签支持

cmake c++11支持

一, 通用范式 cmake_minimum_required(VERSION 2.8) project (hello_cpp11) # 检查c++编译器标志,设置c++11支持变量include(CheckCXXCompilerFlag)CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_

PHP 7 编译安装开启 libevent 扩展支持

libevent是一个基于事件驱动的高性能网络库. 支持多种 I/O 多路复用技术, epoll. poll. dev/poll. select 和 kqueue 等:支持 I/O,定时器和信号等事件:注册事件优先级. 有效安排I/O,时间和信号的扩展 使用可用于特定平台的最佳I/O通知机制的事件,是PHP基础设施的libevent端口. libevent扩展依赖于原始的libevent库,必须先把libevent库安装. Libevent 项目在 GitHub 的项目地址:https://gi

mac ios的c++11支持的问题

CXXFLAGS += -std=c++11 -stdlib=libc++ LDFLAGS +=  -lc++ 是谁写的LDFLAGS也要用-std=c++11的,害的我调试了几个小时,就为了定位这一个问题 题外话:自带的libstdc++还没有支持c++11,所以要用激进派的libc++

为 Notepad++ 编译 C++ 提供 C++11支持

怎样配置环境可以参考 他人的博客 可是这篇博客中没有提到 C++11 标准的问题, 而我经常使用 C++11 的一些特性, 比如移动语义, 移动构造什么的, 这就蛋疼了. google 了相关内容, 可是一无所获, SO 里也没有, 直到我在贴吧看到了一个贴 怎样支持 c11 于是我就照猫画虎, 把编译命令改为了: cmd /k g++  -std=c++11 -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe "$(FULL_CURRENT_PATH)"