我正在尝试简化使用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/
目录中?
答案 0 :(得分:1)
这是个坏主意。很少有专业人士的利弊。始终“按原样”使用增强文件。在大多数情况下,他们都经过精心设计。
我敢打赌,如果你给他们你的库包含原始的boost文件,你的用户将会受益。他们可以自己下载和/或升级版本。