[cfe-dev] best way to figure out the C++0x features supported by my current clang binary?

Jean-Daniel Dupas devlists at shadowlab.org
Sat Mar 12 05:59:31 PST 2011


Le 12 mars 2011 à 11:57, Jonathan Sauer a écrit :

> Hello,
> 
>> How does one turn on C++0x support in Xcode ?  I can't seem to locate
>> this, but the parser will tell me during coding when I've used a C++0x
>> feature that is not supported (so apparently the parser/IDE is aware of
>> C++0x features).
> 
> I don't know how you do it in Xcode 4, but in 3.2.5 I simply put
> "-std=c++0x" in "Other C flags" which then got passed on to clang. If
> there is a possibility in the project/target settings to configure which
> C++ dialect/standard to use (there is when using GCC, to switch between
> GNU dialects and standard C++), you could try entering "c++0x" there as
> well.
> 


Due to a bug in the libc headers, adding the "-std=c++0x" flag may break your project without legit reason.
If you encounter issues with undefined math functions, you may try to use -std=gnu++0x instead or to add "-U__STRICT_ANSI__" after -std=c++0x to the c flags.

AFAIK, the dialect option in the build settings is only for C, not for C++

-- Jean-Daniel








More information about the cfe-dev mailing list