gpt4 book ai didi

boost - 执行 bcp 后构建依赖的 boost 库

转载 作者:行者123 更新时间:2023-12-04 12:47:20 27 4
gpt4 key购买 nike

所以我使用了一组 boost 库,但是包含文件的绝对数量使得检查干净的副本非常慢。我相信大多数在 svn 中使用 boost 的人都注意到了这一点。我在谷歌上搜索了一会儿,从 boost 中找到了一个不错的实用程序,名为 bcp这只会将依赖的头文件复制到我指定的目录中。所以,我想做的是在 svn 中提供最少数量的头文件,并允许开发人员根据需要编译所有内容。第一步是复制必要的头文件并 checkin 所有必要的预编译库。下一步是丢弃预编译的库,并使其成为我用于项目的任何构建系统中的预构建步骤(在我的情况下是 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 包含的整个目的。

最佳答案

好吧,我相信你已经接近它了:

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

关于boost - 执行 bcp 后构建依赖的 boost 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28565416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com