Boost沙箱
当Boost使用Subversion开发时,Boost沙箱包含未经审核的代码,这些代码最终将成为Boost库的一部分。新的库应作为git模块单独开发,现有项目应迁移到GitHub。沙箱保留为历史记录。
访问Boost沙箱
Boost沙箱位于旧的Boost Subversion仓库中的https://svn.boost.org/svn/boost/sandbox。
组织结构
因为沙箱中通常同时存在许多项目(处于不同的开发阶段),所以沙箱应该按项目进行组织。每个项目都应该在sandbox目录下拥有自己的子目录。例如,一个XML库将位于sandbox/xml目录下。在这个项目特定的子目录中,项目的组织结构与任何其他Boost库一样,包含boost子目录(用于头文件)和libs
-
子目录(用于源代码、构建文件和文档)。我们假设的XML项目可能具有以下结构:
-
sandbox/xml/boost/- 包含xml.hpp,它包含来自
- ,它包含来自xml/
-
- 包含Boost.XML头文件
-
,它包含来自
- libs/boost/build/Jamfiles
- 用于构建Boost.XMLdoc/
- - 包含Boost.XML的文档src/
-
,它包含来自
-
sandbox/xml/boost/- 包含xml.hpp,它包含来自
- 包含Boost.XML编译后的源文件沙箱中许多现有项目没有遵循此结构,而是选择将头文件放在sandbox/boost目录下,并将支持文件放在.