我正在尝试简化使用boost::shared_ptr
的分发和构建过程(Android和STLport不包括shared_ptr
)。我使用Boost的bcp
来复制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/
目录中?
这是个坏主意。缺点很多,优点很少。始终按原样使用增强文件。在大多数情况下,它们都是经过精心设计的。
我敢打赌,如果你给你的用户你的库,包括原始的提升文件,他们会受益。他们将能够自己下载和/或升级版本。