
On 21 November 2012 02:28, Rich E <reakinator@gmail.com> wrote:
If you want to use libc++ and still support OS X < 10.7 or iOS < 5, you'll have to bake your own compiler toolchain into Xcode, or do everything from the command line (probably also involves some baking). You may not even get it to work for an iOS app at all, if it requires a dylib (at least, it won't be possible to get it in the app store).
C++11 with libstdc++ is fairly common because it is the only way to maintain support for these (modestly) older OS versions. People still want the new language features, then use boost as a fallback for things like thread, mutex, etc.
Thanks, that's good to know. So this is something we should be concerned about.
By the way, the new Android NDK (r8c) supports clang 3.1. It relies on libstdc++, but no libc++ as far as know.
That makes sense, libc++ support for linux isn't all there yet. It looks like they're using libstdc++ from gcc 4.4. So it's less of a problem there. It's a pity we don't have any testers for these common setups. There seems to be a disconnect between the way we develop and the way boost is used. Maybe there should at least be a wiki page somewhere describing the default setup for various platforms. The boost wiki isn't really appropriate, because access is too limited. Maybe we could set something up on github.