2010-12-10 21 views
7

¿Cuál es el actual apoyo a TR1 o el nuevo C++ 0x en el Macapoyo OS-X para std :: TR1

Sé que el gcc suministrado con XCode es siempre un par de versiones detrás de esa disposición de gcc.gnu.org, así que me preguntaba cuál era el estado del juego para el soporte moderno.

Por ejemplo, ¿necesito descargar boost para usar shared_ptr o puedo obtenerlo de std :: tr1?

+1

Apple nunca va a enviar un GCC 4.2.x más reciente que, a menos que dejen aversión GPLv3. Supongo que planean pasar a LLVM en algún momento. – zwol

Respuesta

9

OS X 10.6 incluye tanto g ++ 4.2.1 como g ++ 4.0, pero debería ser sencillo instalar su propia compilación si así lo desea. Las herramientas de GNU son increíbles para eso. Esto se basa en mi máquina, un Mac Snow Leopard con g ++ 4.2.1:

#include <tr1/memory> 

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

que versión de gcc estabas usando? – rogerdpack

Cuestiones relacionadas