How can I add C++11 support to Code::Blocks compiler?

后端 未结 3 1910
慢半拍i
慢半拍i 2020-11-22 07:55

I\'m writing some code that requires to have C++11 support for my Code::Blocks 12.11. I am using default GNU GCC Compiler came with MingW. Is there any way I can do this?

相关标签:
3条回答
  • 2020-11-22 08:36

    A simple way is to write:

    -std=c++11
    

    in the Other Options section of the compiler flags. You could do this on a per-project basis (Project -> Build Options), and/or set it as a default option in the Settings -> Compilers part.

    Some projects may require -std=gnu++11 which is like C++11 but has some GNU extensions enabled.

    If using g++ 4.9, you can use -std=c++14 or -std=gnu++14.

    0 讨论(0)
  • 2020-11-22 08:56

    The answer with screenshots (put the checkbox as in the second pic, then press OK):

    0 讨论(0)
  • 2020-11-22 09:00
    1. Go to Toolbar -> Settings -> Compiler
    2. In the Selected compiler drop-down menu, make sure GNU GCC Compiler is selected
    3. Below that, select the compiler settings tab and then the compiler flags tab underneath
    4. In the list below, make sure the box for "Have g++ follow the C++11 ISO C++ language standard [-std=c++11]" is checked
    5. Click OK to save
    0 讨论(0)
提交回复
热议问题