我如何将C ++ 11支持添加到Code :: Blocks编译器?

我写了一些代码,需要有我的Code :: Blocks 12.11的C ++ 11支持。 我使用的是默认的GNU GCC编译器。 有什么办法可以做到这一点?

  1. 转到Toolbar -> Settings -> Compiler
  2. Selected compiler下拉菜单中,确保select了GNU GCC Compiler
  3. 在下面,selectcompiler settings选项卡,然后select下面的compiler settings compiler flags选项卡
  4. 在下面的列表中,确保选中“ Have g++ follow the C++11 ISO C++ language standard [-std=c++11] ”的checkbox
  5. 点击OK保存

一个简单的方法是写:

 -std=c++11 

在编译器标志的其他选项部分。 您可以在每个项目的基础上执行此操作(“ 项目” – >“生成选项” ),和/或将其设置为“ 设置” – >“编译器”部分中的默认选项。

有些项目可能需要-std=gnu++11 ,它与C ++ 11类似,但是启用了一些GNU扩展。

如果使用g ++ 4.9,则可以使用-std=c++14-std=gnu++14

截图的答案(把checkbox,如第二个图片,然后按确定):

在这里输入图像描述 在这里输入图像描述