我如何将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 settingscompiler 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,如第二个图片,然后按确定):