Domanda

Sto lavorando su una piattaforma con un compilatore gcc, ma boost non può essere compilato su di esso.

Mi chiedo quale sia il modo corretto di includere shared_ptr in std: tr1 su gcc? il file che ho cercato diceva di non includerlo direttamente, da quello che posso dire che nessun altro file lo include neanche: |

È stato utile?

Soluzione

In G ++ 4.3 ,

#include <tr1/memory>

dovrebbe fare il trucco. shared_ptr è disponibile in std :: tr1 :: shared_ptr .

Altri suggerimenti

Boost non può essere compilato su di esso? La maggior parte della libreria boost non ha bisogno di essere compilata per essere utilizzata, e credo che anche shared_ptr non lo sia.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top