2010-12-10 3 views
7

Какова текущая поддержка TR1 или нового C++ 0x на Macподдержки OS-X для станда :: tr1

Я знаю, что GCC поставляется с XCode всегда несколько версий за которые доступны от gcc.gnu.org, поэтому мне просто интересно, какое состояние игры для современной поддержки было.

Например, мне нужно загрузить boost для использования shared_ptr или я могу получить его из std :: tr1?

+1

Apple никогда не собирается грузить GCC новее, чем 4.2.x, если они не перестанут антипатии GPLv3. Я предполагаю, что они планируют перейти к LLVM в какой-то момент. – zwol

ответ

9

OS X 10.6 поставляется с g ++ 4.2.1, а также g ++ 4.0, но при необходимости вы должны установить свою собственную сборку. Инструменты GNU для этого удивительны. Это основывается на моей машине, снежный барс Mac с г ++ 4.2.1:

#include <tr1/memory> 

int main(int argc, char* argv[]) 
{ 
    std::tr1::shared_ptr<int> p; 
    return 0; 
} 
+0

, какую версию gcc вы использовали? – rogerdpack