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
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.
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.