我如何将C ++ 11支持添加到Code :: Blocks编译器?
我写了一些代码,需要有我的Code :: Blocks 12.11的C ++ 11支持。 我使用的是默认的GNU GCC编译器。 有什么办法可以做到这一点?
- 转到
Toolbar -> Settings -> Compiler
- 在
Selected compiler
下拉菜单中,确保select了GNU GCC Compiler
- 在下面,select
compiler settings
选项卡,然后select下面的compiler settings
compiler flags
选项卡 - 在下面的列表中,确保选中“
Have g++ follow the C++11 ISO C++ language standard [-std=c++11]
”的checkbox - 点击
OK
保存
一个简单的方法是写:
-std=c++11
在编译器标志的其他选项部分。 您可以在每个项目的基础上执行此操作(“ 项目” – >“生成选项” ),和/或将其设置为“ 设置” – >“编译器”部分中的默认选项。
有些项目可能需要-std=gnu++11
,它与C ++ 11类似,但是启用了一些GNU扩展。
如果使用g ++ 4.9,则可以使用-std=c++14
或-std=gnu++14
。
截图的答案(把checkbox,如第二个图片,然后按确定):