Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
389 views
in Technique[技术] by (71.8m points)

c++11 - How can I get CodeBlocks to compile with -std=c++0x with gcc?

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.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

56.9k users

...