我正在编写一些代码,需要在Code::Blocks 12.11中使用C++11支持。我正在使用MingW默认带的GNU GCC编译器。是否有办法实现这个需求?
我正在编写一些代码,需要在Code::Blocks 12.11中使用C++11支持。我正在使用MingW默认带的GNU GCC编译器。是否有办法实现这个需求?
工具栏 -> 设置 -> 编译器
选定编译器
中,确保选择了GNU GCC 编译器
编译器设置
选项卡,然后选择其下方的 编译器标志
选项卡让 g++ 遵循 C++11 ISO C++ 语言标准 [-std=c++11]
" 的复选框确定
保存更改一个简单的方法是写:
-std=c++11
在编译器标志的其他选项部分。您可以在每个项目基础上执行此操作(项目->构建选项),并/或将其设置为设置->编译器部分的默认选项。
有些项目可能需要-std=gnu++11
,它类似于C++11,但启用了一些GNU扩展功能。
如果使用g++ 4.9,则可以使用-std=c++14
或-std=gnu++14
。
g++ -std=c++11 -o <输出文件名> <待编译文件>
。