Как добавить поддержку C++11 в компилятор Code::Blocks?
Я пишу код, который требует поддержки C++11 для моего Code::Blocks 12.11. Я использую компилятор GNU GCC по умолчанию, поставляемый с MingW. Есть ли способ, которым я могу сделать это?
4 ответа
- Идти к
Toolbar -> Settings -> Compiler
- в
Selected compiler
выпадающее меню, убедитесь, чтоGNU GCC Compiler
выбран - Ниже этого выберите
compiler settings
вкладка, а затемcompiler flags
вкладка под - В списке ниже, убедитесь, что поле для "
Have g++ follow the C++11 ISO C++ language standard [-std=c++11]
" проверено - Нажмите
OK
сохранить
2017-04-29 23:02
Простой способ - написать:
-std=c++11
в разделе Другие параметры флагов компилятора. Вы можете сделать это отдельно для каждого проекта (Project -> Build Options) и / или установить его в качестве опции по умолчанию в настройках -> Компиляторы.
Некоторые проекты могут потребовать -std=gnu++11
который похож на C++11, но имеет некоторые расширения GNU.
Если вы используете g++ 4.9, вы можете использовать -std=c++14
или же -std=gnu++14
,
Использовать
g++ -std=c++11 -o <output_file_name> <file_to_be_compiled>