这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 bcp,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
bcp - 提取 Boost 的子集
概要
BCP - 列表 [选项] 模块列表
BCP [选项] 模块列表 输出路径
BCP - 报告 [选项] 模块列表 html文件
BCP - 帮帮我
商品描述
复制所有文件,包括依赖项,在 模块列表 至 输出路径. 输出-
径 必须是现有路径。
通过 - 列表, 打印所有文件的列表 模块列表,包括依赖。
通过 - 报告, 将 HTML 报告写入 html文件.
通过 - 帮帮我, 打印快速使用提醒。
这对于想要与 Boost 分开分发他们的库的 Boost 作者很有用
以及希望在他们的应用程序中分发 Boost 子集的 Boost 用户。
模块列表
未使用 --scan 选项时,要复制的 Boost 文件或库名称列表。 它可以
是:
- 工具的名称:例如“build”会找到“tools/build”。
- 库的名称:例如“regex”。
- 标题的标题:例如“scoped_ptr”将找到“boost/scoped_ptr.hpp”。
- 标题的名称:例如“scoped_ptr.hpp”将找到
“提升/scoped_ptr.hpp”。
- 文件名:例如“boost/regex.hpp”。
使用 --scan 选项时,要扫描 Boost 的(可能是非 Boost 的)文件列表
依赖项,因此不会复制/列出模块列表中的文件。
文件 依赖
扫描 C++ 源文件的 #includes,Boost 源代码树中存在的所有 #includes
然后将扫描它们的依赖关系等等。
C++ 源文件与库的名称相关联,如果该库有源
代码(可能还有构建数据),然后将该源包含在依赖项中。
检查 C++ 源文件对 Boost.Test 的依赖(例如查看它们是否
使用 cpp_main 作为入口点)。
扫描 HTML 文件的直接依赖关系(图像和样式表,但不
左)。
HTML 报告 包含:
- 所有有效的许可证,加上使用每个许可证的文件,以及版权所有者
使用每个许可证
- 任何没有可识别许可证的文件(请向 Boost 邮件列表报告这些)
- 任何没有可识别版权所有者的文件(请向 Boost 报告这些文件
邮件列表)
- 所有版权所有者及其拥有版权的文件
- 文件依赖信息 - 表明包含任何特定的原因
找到的依赖项中的文件
配置
- 促进=径
将 Boost 树的位置设置为 path
- 扫描 将模块列表视为要扫描 Boost 的(可能是非 Boost 的)文件列表
依赖
--CVS 只复制 CVS 版本控制下的文件
--unix 线
确保所有复制的文件都使用 Unix 风格的行尾
示例
BCP 范围_ptr /foo
将 boost/scoped_ptr.hpp 和依赖项复制到 /foo。
BCP 升压/正则表达式.hpp / foo
复制 boost/regex.hpp 和所有依赖项,包括正则表达式源代码(在
libs/regex/src) 并将文件(在 libs/regex/build 中)构建到 /foo。 不复制
正则表达式文档、测试或示例代码。
BCP 正则表达式/foo
复制完整的正则表达式库(在 libs/regex 中),包括依赖项(例如
正则表达式测试程序所需的 Boost.Test 源)到 /foo。
BCP 正则表达式配置构建/foo
复制完整的正则表达式库(在 libs/regex 中)加上配置库(libs/config)和
构建系统(工具/构建)到 /foo 包括所有依赖项。
BCP - 扫描 - 促进=/升压 foo.cpp bar.cpp 升压
扫描 [non-boost] 文件 foo.cpp 和 bar.cpp 以获取 Boost 依赖项和副本
那些对子目录 boost 的依赖。
BCP - 报告 regex.hpp boost-regex-report.html
为 Boost 模块创建一个名为 boost-regex-report.html 的 HTML 报告
正则表达式.hpp。
作者
bcp 的作者是 John Maddock。
本手册页的作者是 Domenico Andreoli,他从 bcp --help 和 HTML 中复制了一些内容
文档。
使用 onworks.net 服务在线使用 bcp