【问题标题】:Preprocess multiple files into single file将多个文件预处理为单个文件
【发布时间】:2013-07-21 21:21:24
【问题描述】:

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

【问题讨论】:

    标签: boost boost-preprocessor


    【解决方案1】:

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

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

    【讨论】:

    • 忘记了...谢谢基里尔。
    猜你喜欢
    • 2013-09-11
    • 2012-12-18
    • 2021-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多