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

如何向Code::Blocks编译器添加C++11支持?,c++11,codeblocks,C++11,Codeblocks,我正在编写一些需要C++11支持的代码::Blocks 12.11。我使用的是MingW附带的默认GNU GCC编译器。我有什么办法可以做到这一点吗 转到工具栏->设置->编译器 在Selected compiler下拉菜单中,确保选中GNU GCC compiler 在下面,选择编译器设置选项卡,然后选择下面的编译器标志选项卡 在下面的列表中,确保有G++遵循C++ 11的ISO C++语言标准[-STD= C++ 11 ]的方框被选中。 单击“确定”保存 转到工具栏->设置->编译器 在Se

我正在编写一些需要C++11支持的代码::Blocks 12.11。我使用的是MingW附带的默认GNU GCC编译器。我有什么办法可以做到这一点吗

转到工具栏->设置->编译器 在Selected compiler下拉菜单中,确保选中GNU GCC compiler 在下面,选择编译器设置选项卡,然后选择下面的编译器标志选项卡 在下面的列表中,确保有G++遵循C++ 11的ISO C++语言标准[-STD= C++ 11 ]的方框被选中。 单击“确定”保存 转到工具栏->设置->编译器 在Selected compiler下拉菜单中,确保选中GNU GCC compiler 在下面,选择编译器设置选项卡,然后选择下面的编译器标志选项卡 在下面的列表中,确保有G++遵循C++ 11的ISO C++语言标准[-STD= C++ 11 ]的方框被选中。 单击“确定”保存
一个简单的方法是写:

-std=c++11
在编译器标志的“其他选项”部分中。您可以按每个项目执行此操作project->Build Options,和/或在Settings->Compilers部分将其设置为默认选项

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


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

一个简单的方法是编写:

-std=c++11
在编译器标志的“其他选项”部分中。您可以按每个项目执行此操作project->Build Options,和/或在Settings->Compilers部分将其设置为默认选项

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


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

带有屏幕截图的答案将复选框置于第二张图片中,然后按OK:


带有屏幕截图的答案将复选框置于第二张图片中,然后按OK:


注意使用g++-std=c++11-o

注意使用g++-std=c++11-o。不过,从上下文来看,这应该是不言而喻的。不过,从上下文来看,这应该是不言而喻的。