2009-01-23 13 views
9

Estoy trabajando en una plataforma con un compilador de gcc pero el boost no puede compilarse en él.shared_ptr en std :: tr1

Me pregunto ¿cuál es la forma correcta de incluir shared_ptr en std: tr1 en gcc? el archivo que miré dijo que no lo incluye directamente, por lo que puedo decir que ningún otro archivo lo incluye tampoco: |

Respuesta

17

En G ++ 4.3,

#include <tr1/memory> 

debe hacer el truco. Encontrará shared_ptr en std::tr1::shared_ptr.

+1

Esto también funciona con Xcode y LLVM. –

3

Boost no puede compilar en él? La mayor parte de la biblioteca de impulso no necesita ser compilada para ser utilizada, y creo que shared_ptr tampoco.

Cuestiones relacionadas