Необходимо включить С++ 11 в Codeblocks

Мне нужно включить С++ 11 в Codeblocks 16.

В нескольких учебниках объясняется, что все, что нужно сделать, это выбрать "Have g++ следовать стандарту языка С++ 11 ISO С++ -std=c++11" в "Настройки > Компилятор... > Параметры компиляторa > Флаги компилятора", однако такие опция не появляется в моих флагах компилятора:

введите описание изображения здесь

Другие предлагают просто вставить -std=c++11 в "Другие параметры компилятора". Однако это не позволяет мне создавать мой код и показывать это на панели "Построение сообщений":

введите описание изображения здесь

Я использую Codeblocks 16 с компилятором GNU GCC, который поставляется вместе с ним в Windows 7.

Ответ 1

Вы всегда можете выбрать опцию -std = С++ 0x, но другое решение - установить более новую версию mingw, поскольку проблема, очевидно, в компиляторе, а не в Code:: Blocks

Ответ 2

Вот как должен выглядеть Code:: Blocks 16.1 с новейшей включенной версией GCC (TDM-GCC 4.9.2).

введите описание изображения здесь

Вы можете проверить версию GCC с помощью команды

gcc --version

gcc.exe находится в. /CodeBlocks/MinGW/bin

При загрузке с сайта CodeBlock убедитесь, что вы загрузили codeblocks-16.01mingw-setup.exe.

Ответ 3

Проблема с вашим компилятором, вы можете скачать последнюю версию MinGW здесь.

После загрузки это должно позволить вам выбрать стандарт С++ 11 из флагов компилятора.

Ответ 4

goto settings- > compiler → В режиме GNU GCC, → Настройки компилятора- > флаги компилятора → отметьте "Наличие g++ следуйте С++ 11 ISO С++ language standard.."

thats it Проверьте эту полезную ссылку Youtube