2009-01-23 15 views
9

Ich arbeite auf einer Plattform mit einem GCC-Compiler, aber Boost kann nicht darauf kompilieren.shared_ptr in std :: tr1

Ich frage mich, was ist der richtige Weg, um die shared_ptr in Std: Tr1 auf gcc? die Datei, in der ich nachgesehen habe, sagte sie nicht direkt, von dem, was ich sagen kann, keine andere Datei enthält es entweder: |

Antwort

17

In G ++ 4.3,

#include <tr1/memory> 

sollte es tun. Sie finden unter std::tr1::shared_ptr.

+1

Dies funktioniert auch mit Xcode und LLVM. –

3

Boost kann nicht darauf kompilieren? Die meisten Boost-Bibliotheken müssen nicht kompiliert werden, um verwendet zu werden, und ich denke, shared_ptr tut es auch nicht.

Verwandte Themen