将多个文件预处理为一个文件



我正在尝试简化使用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/目录中?

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

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

相关内容

最新更新