Обновление 25 февраля 2012 г .: Теперь для вас доступно множество функций, с которыми вы можете работать, используя новейший лязг. Может быть, вы можете выбрать 10,6, если используете только языковые функции.Если вам нужны библиотечные функции, вам понадобится 10.7.
с учетом текущего (24 сентября 2011 г.) состояния набора инструментов Xcode, проще всего (IMO) выбрать другой ide или os, если вам нужен c +Поддержка +11.
вилка gcc xcode никогда не будет поддерживать эти функции.clang довольно сильно отстает от функций c ++ 11 (потому что его реализация на c ++ все еще очень нова, а у других компиляторов есть несколько дополнительных лет).следовательно, компиляторы, поставляемые с xcode, в настоящее время не поддерживают достаточного количества функций для разработки на c ++ 11, независимо от используемой версии osx.
вы можете установить более новую версию gcc и довольно легко использовать другую версию.
технически, вы также можете создать плагин для xcode 3 (официально не поддерживается), который вызывает другой компилятор (например, более позднюю версию gcc).этот маршрут был закрыт в xc4 (afaik). Обновление по-видимому, оно все еще доступно в Xc4;см. комментарий idljarn ниже.
для многих проектов проще просто использовать свой Mac для загрузки в Linux или Windows (или использовать виртуализацию).
Ваш последний вариант - компилятор Intel, который может бытьиспользуется в xcode и обеспечивает приличную поддержку c ++ 11 - попробуйте его с xcode перед покупкой, чтобы убедиться, что он соответствует вашим потребностям, хорошо работает с xcode и поддерживает функции c ++ 11, которые использует ваша команда.
наконец, я не думаю, что они делают это за ваши деньги на апгрейд.они действительно не очень хорошо поддерживают xcode для нескольких выпусков - они просто ожидают, что вы останетесь с последними и лучшими версиями, если вам не нужна обратная совместимость;в этом случае вы просто прекращаете обновление.они инвестировали и помогли развитию clang после изменения лицензии gcc.так что да ... osx всегда очень сильно отставал от поддержки c ++ 11, потому что они решили переключиться на другой (очень молодой) компилятор.если вы ждете, пока xcode будет поддерживать c ++ 11, вам придется подождать, пока clang его поддержит, что может занять довольно много времени.