Boost 是一个非常大的库,具有许多相互依赖关系——编译也需要很长时间(对我来说这会减慢CruiseControl的响应时间)。
我使用的 boost 的唯一部分是 boost::regex 和 boost::format。
是否有一种简单的方法可以仅提取特定 boost 子库所需的 boost 部分以加快编译速度?
编辑:回答关于我们为什么要重建提升的问题......
- 解析 boost 头文件仍然需要很长时间。我怀疑如果我们可以只提取我们需要的东西,解析也会更快。
- 我们的 CruiseControl 设置从头开始构建一切。如果我们更新我们正在使用的 boost 版本,这也会变得更容易。但是我会调查看看我们是否可以改变我们的构建过程,看看我们的构建机器是否可以在发生更改时构建 boost 并将这些更改提交给 SVN。(我公司有一项政策,所有出门的东西都必须在“构建机器”上构建。)