3

我正在尝试简化使用boost::shared_ptr(Android 和 STLport 不包括shared_ptr)的分发和构建过程。我使用 Boost'sbcp复制出shared_ptr它及其依赖项。这导致 340 个依赖项分布在众多目录中:

$ mkdir boost-shared_ptr
$ cd boost-1.54.0
$ ./dist/bin/bcp shared_ptr ../boost-shared_ptr
...
$ cd ../boost-shared_ptr
$ find . -type f | wc -l
340

有没有办法预处理boost::shared_ptr成单个文件,然后将该单个文件(shared_ptr.hpp)放入我的deps/目录中?

4

1 回答 1

1

这是个坏主意。缺点很多,优点很少。始终“按原样”使用 boost 文件。在大多数情况下,它们都是经过精心设计的。

我敢打赌,如果您将包含原始 boost 文件的库提供给他们,您的用户将会受益。他们将能够自己下载和/或升级版本。

于 2013-07-23T05:10:27.943 回答