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

时间:2013-07-23 00:09:50

标签: boost boost-preprocessor

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

1 个答案:

答案 0 :(得分:1)

这是个坏主意。很少有专业人士的利弊。始终“按原样”使用增强文件。在大多数情况下,他们都经过精心设计。

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

相关问题