【发布时间】:2015-02-17 15:49:53
【问题描述】:
所以我使用了一组 boost 库,但是包含文件的绝对数量使得检查一个干净的副本真的很慢。我相信大多数使用 svn 的 boost 的人都注意到了这一点。我用谷歌搜索了一会儿,从 boost 中找到了一个名为 bcp 的不错的实用程序,它只会将依赖的头文件复制到我指定的目录中。所以,我想做的是在 svn 中提供最少数量的头文件,并允许开发人员根据需要编译所有内容。第一步是复制必要的头文件并签入所有必要的预编译库。下一步是丢弃预编译的库,并使其成为我用于项目的任何构建系统中的预构建步骤(在我的情况下为 Visual Studio,但 make 也非常好)。我的问题是这个
有人知道如何只构建部分标头所需的库吗?
我正在按照这个思路进行 bcp
bcp.exe --scan C:\path\to\my\files\main.cpp C:\path\to\my\files\someOtherCppFilesToo.cpp C:\path\to\reduced\boost
互联网似乎认为我可以做这样的事情
cd C:\path\to\reduced\boost
bootstrap.exe
b2.exe
现在的问题是我不知道是否有某种方法可以复制 compile/bootstrap/jam/whatever 配置,以便 boost.build 和 bootstrap 知道如何配置/编译所有内容。我显然不想复制 boost 目录中的每个文件,因为这会破坏减少 boost 包含的整个目的。
【问题讨论】:
标签: boost bootstrapper boost-build