促进 C++库

……其中一个世界。 -赫伯·萨特安德烈亚历山德雷斯库,C类++编码标准

升压沙箱

当使用subversion开发boost时,boost沙盒包含最终将成为Boost库的一部分。新库应该是作为单独开发吉特模块,现有项目应已移动到github。沙盒仍然是历史记录。

访问Boost沙盒

Boost沙盒位于https://svn.boost.org/svn/boost/sandbox在旧的Boost Subversion存储库中。

组织

因为在任何时候(在不同的开发阶段),沙箱应该是按项目组织的。每个项目都应该有里面有自己的子目录沙箱例如,XML库将驻留在沙盒/xml.内部特定于项目的子目录,项目将是像其他Boost库一样组织起来促进子目录(用于标题)和图书馆子目录(用于源代码、构建文件和文档)。我们的假设XML项目可能具有以下结构:

  • 沙盒/xml/
    • 升压/-包含xml.hpp,其中包括来自的所有标题xml格式/
      • xml格式/-包含Boost。XML标头
    • 图书馆/
      • xml格式/
        • 建造/-包含Jamfiles文件构建Boost。XML格式
        • 文件/-包含的文档促进。XML格式
        • 型钢混凝土/-包含Boost。XML已编译源文件

沙箱中的许多现有项目没有遵循这一点结构,选择在中放置标题沙盒/增强和中的支持文件沙盒/库.