7

我一直在玩一些 Boost 组件,而我认为在我正在从事的项目中直接需要的唯一一个是boost::shared_ptr.

在我的项目中仅包含 Boost smart_ptr 目录所需的文件shared_ptr或至少包含 Boost smart_ptr 目录的文件会很困难吗?他们似乎对 Boost 的其他部分有一些外部依赖——但我认为有一种简单的方法可以只使用 Boost 库的某些组件,但我错过了它。

如果您能告诉我我需要哪些部分或将我指向一个好的教程,我将不胜感激!

4

2 回答 2

10

您可以使用bcp工具仅提取所需的标头。

bcp shared_ptr /foo

这会将所有依赖项复制shared_ptr到目录foo

于 2011-10-07T22:19:43.427 回答
-3

您只能像这样包含来自 boost 的 shared_ptr 标头

#include <boost/shared_ptr.hpp>

在此处查看基本示例或此处查看更多示例

您可以通过这种方式包含 boost lib 的几乎所有部分,并且它几乎没有进一步的依赖关系(仅适用于一些更复杂的库)

于 2011-10-07T22:10:31.917 回答