How can I get CodeBlocks to compile with -std=c++0x with gcc?
I would like to see if they treat new features with useful syntax highlighting. Also, I have a lot of stuff n C++-0x now.
How can I get CodeBlocks to compile with -std=c++0x with gcc?
I would like to see if they treat new features with useful syntax highlighting. Also, I have a lot of stuff n C++-0x now.
Easy: Put -std=c++0x -U__STRICT_ANSI__
or -std=gnu++0x -U__STRICT_ANSI__
(if you want GNU extensions too) into either your project's build options (compiler, other options), or set them in the global compiler options (settings menu).
You need to undef __STRICT_ANSI__
or you get trouble with some legacy headers (I believe it's mostly stdio
) that are inevitably sometimes included from some 3rd party code.
Look in Project's "Build" properties, you'll see configurations tab for the compiler. Then select all the configurations, go in the list of features and select "C++0x".
My current CodeBlocks (last public release) don't recognize C++0x keyword at all. Not even auto.