سؤال

I've been playing around with some Boost components, and the only one I see a direct need for in the project I'm working on is boost::shared_ptr.

Would it be difficult to just include the required files for shared_ptr, or at least just include files for the Boost smart_ptr directory in my project? They seem to have some external dependencies on other parts of Boost - but I figure there's an easy way to just use certain components of the Boost library and I'm missing it.

If you can tell me what parts I need or point me to a good tutorial I'd be most grateful!

هل كانت مفيدة؟

المحلول

You can use the bcp tool to extract only the header you want.

bcp shared_ptr /foo

This copies shared_ptr and all dependencies to the directory foo

نصائح أخرى

You can only include the shared_ptr headers from boost like this

#include <boost/shared_ptr.hpp>

look at a basic example here or for more examples here

you can include nearly every part of the boost lib in this way and it has nearly no further dependencies (only for some more complex libs)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top