2010-12-10 19 views
7

Qual è il supporto corrente per TR1 o il nuovo C++ 0x su Macsupporto OS-X per std :: tr1

So che il gcc fornito con XCode è sempre un paio di versioni dietro quella disponibile da gcc.gnu.org quindi mi stavo chiedendo quale fosse lo stato di avanzamento del supporto moderno.

Ad esempio, devo scaricare boost per utilizzare shared_ptr o posso ottenerlo da std :: tr1?

+1

di Apple è mai andare a spedire un GCC più recente rispetto 4.2.x, a meno che non si fermano antipatia GPLv3. Presumo che abbiano in programma di tagliare a LLVM ad un certo punto. – zwol

risposta

9

OS X 10.6 viene fornito con g ++ 4.2.1 e g ++ 4.0, ma dovrebbe essere semplice installare la propria build se si sceglie di. Gli strumenti GNU sono fantastici per questo. Questo si basa sulla mia macchina, uno Snow Leopard Mac con g ++ 4.2.1:

#include <tr1/memory> 

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

quale versione di gcc stavi usando? – rogerdpack

Problemi correlati