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

Amb*_*nna 59 codeblocks c++11

我正在编写一些代码,需要为我的Code :: Blocks 12.11提供C++ 11支持.我使用默认的GNU GCC编译器和MingW一起使用.有什么方法可以做到这一点吗?

dex*_*cko 122

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


Vit*_*ata 13

屏幕截图的答案(将复选框放在第二张照片中,然后按OK):

在此输入图像描述 在此输入图像描述


M.M*_*M.M 11

一个简单的方法是写:

-std=c++11
Run Code Online (Sandbox Code Playgroud)

在编译器标志的Other Options部分中.您可以在每个项目的基础上执行此操作(项目 - >构建选项),和/或将其设置为" 设置" - >"编译器"部分中的默认选项.

有些项目可能需要-std=gnu++11像C++ 11,但启用了一些GNU扩展.

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