`
yanfaguanli
  • 浏览: 679515 次
文章分类
社区版块
存档分类
最新评论

使用bcp给boost瘦身

 
阅读更多

bcp是boost附带的一个工具,功能是可以从boost这个庞大而复杂的库中裁剪出我们所需要的子功能模块。

只要我们运行 bcp shared_ptr MyPtrFolder 那么bcp就会自动将shared_ptr和其依赖的文件复制到MyPtrFolder目录中。

具体使用方法:

1、编译bjam。这也是编译boost的必需步骤,直接运行bootstrap.bat就好了。如果之前已经编译过,可略过这步。

2、把bjam.exe拷贝到tools/bcp 目录下,使用vs的命令行运行 bjam.exe,参数随意,无非也就是toolset选择 release/debug选择等等,没有参数也能编译成功。

3、在bin.v2/tools/bcp/... (再后面是根据你的编译选项而生成的文件夹,如msvc-9.0/release/link-static/threading-multi) 目录下可以找到 bcp.exe。这就是我们所需要的程序了。

bcp的使用是简单的,假设我们允许程序员用A、B、C、D这样四个模块,那么我们可以这样:

bcp --boost:<boost-root-directory> A B C D <output-directory>

这里A、B、C、D可以是:

Boost的头文件名。如: boost/shared_ptr.hpp

Boost的库名。如:regex

Boost的头文件标题:boost/shared_ptr 或者 shared_ptr

如果是在boost根目录下,那指定boost目录的参数也可以省去。

分享到:
评论

相关推荐

    BCP资料BCP资料BCP资料BCP资料BCP资料BCP资料

    至于【压缩包子文件的文件名称列表】中的"BCP",没有具体的文件名,无法给出更详细的信息。但通常这类压缩包可能包含以下文件类型:风险评估报告、业务影响分析、恢复策略文档、BCP手册、演练记录、案例研究等。这些...

    C++中Boost库裁剪与其应用详解

    Boost 库涵盖的范围极广,有字符串和文本处理相关子库比如 format 库和 regexp 库,有容器相关子库比如 variant 库(和 Qt 的 QVariant 有得一拼),有迭代器子库比如 tokenizer 库(可以把字符进行 tokenize),...

    delphi开发的BCP小工具

    在本文中,我们将深入探讨使用Delphi开发BCP小工具的相关知识点。 首先,Delphi是一款强大的Windows应用程序开发环境,基于Object Pascal编程语言,它提供了丰富的组件库和IDE(集成开发环境),使得开发者能够快速...

    sql server 中 BCP使用方法详解

    "sql server 中 BCP 使用方法详解" BCP(Bulk Copy Program)是 SQL Server 中负责导入导出数据的一个命令行工具,它是基于 DB-Library 的,并且能以并行的方式高效地导入导出大批量的数据。BCP 可以将数据库的表或...

    sybase数据库 bcp问题总结

    Sybase 数据库 BCP 问题总结是指在使用 Sybase 数据库的 BCP 工具时可能遇到的错误和注意事项。BCP 是 Sybase 数据库中的一个重要工具,用于导入和导出数据,但是如果不正确地使用 BCP,可能会出现各种错误和问题。 ...

    sql bcp 使用大全

    bcp是sql用于进行大量数据传输/转换的工具。本文档主要针对其使用方法进行了详细的总结,并给出了实际例子,想信会为不了解bcp工具使用的读者以启示。

    bcp的使用说明

    以下是对`BCP`使用的一些详细说明: 1. **安装位置**: `BCP`工具通常位于Sybase ASE或Open Client的BIN目录中。在12版之前,它位于`$SYBASE/bin`目录下;从12版开始,包括12.0和12.5等版本,它位于`$SYBASE/OCS-...

    bcp常见问题处理

    bcp命令的使用和常见问题处理 bcp命令是Sybase数据库中的一种bulk copy工具,用于将数据从文本文件导入到Sybase数据库中。下面将对bcp命令的使用和常见问题进行详细的讲解。 bcp命令的基本使用 bcp命令的基本语法...

    bcp使用手册

    ### bcp使用手册详解 #### 一、BCP简介与基本操作 BCP(Bulk Copy Program)是SQL Server提供的一款强大的命令行工具,用于高效批量导入导出数据。BCP支持多种格式,能够以并行的方式处理大量数据,极大地提高了...

    浪潮BCP双机安装

    浪潮BCP双机安装是指使用浪潮BCP(Business Continuity Planning)软件在双机环境中实现灾难恢复和业务连续性解决方案。BCP软件是浪潮公司开发的一款基于IT服务管理的灾难恢复解决方案,旨在帮助企业实现业务连续性...

    可单独运行的BCP、SQL、大批量复制

    标题中的“可单独运行的BCP、SQL、大批量复制”指的是在数据库管理中使用BCP(Bulk Copy Program)工具进行数据导入导出的过程,它与SQL语言相结合,实现大量数据的快速批量处理。BCP是Microsoft SQL Server提供的一...

    sqlserver bcp导出到excel

    标题与描述概述的知识点主要涉及如何使用SQL Server的BCP命令行工具将数据导出到Excel文件中。BCP(Bulk Copy Program)是SQL Server提供的一种高效的数据导入导出工具,能够快速地将大量数据从数据库复制到文本文件...

    bcp 复制工具介绍

    bcp复制工具是SQL Server提供的一种强大的命令行工具,用于快速、高效地导入和导出数据,无需启动图形用户界面。它基于DB-Library,支持并行处理...了解并熟练使用bcp,能够显著提高工作效率,尤其是在处理大量数据时。

    bcp导入导出数据

    在SQL Server中使用`bcp`,需要先启用`xp_cmdshell`扩展存储过程,因为`bcp`通常通过该存储过程执行。步骤如下: 1. 启用`showadvancedoptions`: ``` EXEC sp_configure 'showadvancedoptions', 1; GO ...

    sybase bcp

    2. **格式文件创建**:如果需要自定义数据格式,可以使用BCP的`format`选项创建格式文件。 3. **数据导入**:将文本文件中的数据导入到另一个数据库表中,可以利用格式文件进行精确的数据转换。 4. **错误处理**:...

    bcp工具Windows

    BCP工具的使用通常包括以下步骤: 1. **安装BCP**: BCP工具通常随SQL Server客户端工具一同安装,但如果你没有安装完整版的SQL Server,可以从微软官方网站下载独立的BCP工具包,例如“bcp安装工具”这个压缩包。 ...

    bcp.rar_BCP

    使用BCP时,你需要创建一个格式文件来定义数据文件中的字段与数据库表字段之间的映射关系。这个格式文件是文本文件,包含了每个字段的类型、长度、是否可为空等信息。例如,如果你有一个包含CSV数据的文件,你需要...

    sybase bcp命令详解

    描述"bcp sybase 数据库 讲解bcp参数以及使用方法"进一步明确了讨论的重点,即`bcp`命令在Sybase环境中的应用,特别是其参数的使用和操作步骤。 **BCP命令详解** `bcp`命令是Sybase Adaptive Server Enterprise...

    mikrotik ros的bcp教程

    ### Mikrotik RouterOS BCP 教程:使用 PPP 封装网桥 #### 概述 本教程旨在介绍如何在Mikrotik RouterOS上配置BCP(Bridge Control Protocol,桥接控制协议),以便通过PPP(Point-to-Point Protocol,点对点协议...

Global site tag (gtag.js) - Google Analytics