提问人:xaviersjs 提问时间:2/17/2015 最后编辑:Siguzaxaviersjs 更新时间:3/14/2017 访问量:493
执行 BCP 后生成依赖的 Boost 库
build dependent boost libs after doing bcp
问:
因此,我使用了一组 boost 库,但包含文件的数量之多使得签出干净副本的速度非常慢。我相信大多数在 svn 上使用 boost 的人都注意到了这一点。我用谷歌搜索了一会儿,从 boost 中找到了一个不错的实用程序,它只会将依赖的头文件复制到我指定的目录中。所以,我想做的是在 svn 中提供最少数量的头文件,并允许开发人员根据需要编译所有内容。第一步是复制必要的头文件并签入所有必要的预编译库。下一步是扔掉预编译的库,并使其成为我用于项目的任何构建系统中的预构建步骤(在我的情况下是 Visual Studio,但 make 也很好)。我的问题是这个bcp
有谁知道如何只构建标头子集所需的库?
我正在按照这个思路做一个 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
现在的问题是,我无法弄清楚是否有某种方法可以复制编译/引导/果酱/任何配置,以便boost.build和bootstrap知道如何配置/编译所有内容。我显然不想从 boost 目录中复制每个文件,因为这会破坏减少 boost 包含的整个目的。
答:
3赞
Heyji
3/14/2017
#1
好吧,我相信你已经接近它了:
bcp.exe --scan --boost=path_to_boost_dir main.cpp someOtherCppFilesToo.cpp myboost
bcp.exe --boost=path_to_boost_dir build myboost
cd myboost
bootstrap.bat
b2 the_modules_you_want_to_build
评论
3赞
Daniel
4/17/2018
我在里面的时候遇到了一个错误:找不到。为了解决它,使用(就像答案一样)。./b2
myboost/
predef.jam
bcp
predef
build
评论