2010-12-10 6 views
7

Quel est le soutien actuel pour TR1 ou le nouveau C++ 0x sur le Macsupport OS-X pour std :: tr1

Je sais que le gcc fourni avec XCode est toujours deux versions disponibles derrière cette de gcc.gnu.org alors je me demandais quel était l'état d'avancement du soutien moderne. Par exemple, ai-je besoin de télécharger boost pour utiliser shared_ptr ou puis-je l'obtenir à partir de std :: tr1?

+1

Apple ne va expédier un plus récent que GCC 4.2.x, à moins qu'ils ne cessent détestant GPLv3. Je suppose qu'ils prévoient de passer à LLVM à un moment donné. – zwol

Répondre

9

OS X 10.6 est livré avec g ++ 4.2.1 et g ++ 4.0, mais il devrait être facile d'installer votre propre build si vous le souhaitez. Les outils GNU sont géniaux pour ça. Cela repose sur ma machine, un Snow Leopard Mac avec g ++ 4.2.1:

#include <tr1/memory> 

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

quelle version de gcc utilisiez-vous? – rogerdpack