`

boost 使用(二)

IDE 
阅读更多

今天试了使用下boost的regex库。这个库与boost其它类库有些不一样,使用需要编译。在vs2003平台下编译了下,发现需要注意几个问题。


1. VS IDE需要nmake进行编译。在编译前要先执行vcvars32.bat。这个批处理文件在VS目录下,是用于vs配置系统变量。

2.设置好系统变量后,在命令行下进入

< boost >\ libs \ regex \ build
 

   执行以下操作:

   编译:

 

nmake -fvc71.mak  
 

     安装:

 

nmake -fvc71.mak  install
 

 

   lib文件后安装在vs目录下lib,dll 则安装在bin目录。

 

   删除临时文件:

  

nmake -fvc71.mak  clean
 

 

 3.OK

 

编译过程中还可以选择BOOST_REGEX_DYN_LINK ,BOOST_REGEX_DYN_LINK 这些宏。


以上是最基本编译,要支持unicode,utf编码还需要icu支持,后面再实践。

0
1
分享到:
评论

相关推荐

    boost正则库使用说明

    ### Boost正则库使用说明详解 #### 一、概述与配置 Boost正则库(Boost.Regex)是Boost库中的一个重要组成部分,它提供了一套强大的正则表达式处理功能。该库支持多种正则表达式的语法,包括Perl风格、POSIX扩展...

    boost log 简单使用

    本篇文章将详细讲解如何在VC2010 MFC Unicode环境下简单使用Boost.Log。 Boost.Log提供了一个灵活、高效且功能丰富的日志系统,适用于各种规模和复杂度的项目。在Windows环境下,如VC2010 MFC Unicode,我们可以...

    BOOST学习资料整理收集

    二、Boost库的主要组件: 1. **Boost.And.STL学习资料**:这是一份关于如何结合使用Boost库和STL(Standard Template Library,标准模板库)的资源,两者都是C++编程中的重要工具,结合使用可以提高代码效率和可读性...

    Boost 1.56.0 编译好的二进制库 64bit

    Boost 官方源代码 Ver 1.56.0 使用TDM-GCC 编译 在 Windows 环境使用 编译条件: b2 install --prefix=boost_1_56_x64 --build-type=complete --without-python --without-mpi toolset=gcc link=static threading=...

    centOS 安装boost1.68.0库

    **步骤二:解压缩Boost源码包** 接下来,使用`tar`命令解压刚刚下载的文件: ``` tar -xzf boost_1_68_0.tar.gz ``` 这一步骤将创建一个名为`boost_1_68_0`的文件夹,其中包含了Boost库的所有源代码和配置脚本。 **...

    Boost 1.56.0 编译好的二进制库 32bit

    Boost 官方源代码 Ver 1.56.0 使用TDM-GCC 编译 在 Windows 环境使用 编译条件: b2 install -a --prefix="C:\Tools\boost_1_56" --build-type=complete --without-python --without-mpi toolset=gcc link=static ...

    C++RPC基于boost.asio、boost.serialization等boost库进行反射.zip

    在IT行业中,RPC(Remote Procedure Call)是一种分布式计算技术,允许程序在不同的计算机上像调用本地函数...理解并掌握如何使用Boost库和反射进行RPC开发,对于提升C++程序员在分布式系统开发中的能力具有重要意义。

    boost编译资料命令

    #### 核心知识点二:Boost编译命令详解 给定的编译命令中包含了大量具体的编译选项,下面将逐一进行解释: - **`libboost_thread-vc90-mt-s-1_52.lib`**: - `libboost_thread`: 表示编译的是Boost.Thread库。 -...

    boost_1_53_0.zip

    11. **序列化** (Serialization):Boost.Serialization库允许将C++对象序列化为XML或二进制格式,便于数据持久化和交换。 12. **图形界面** (Graphical User Interface):虽然Boost主要关注底层库,但Boost.Graph库...

    编译完成的Boost1.61版本

    这些文件是编译好的二进制形式的Boost库,用于链接到你的程序中。你需要确保你的链接器能够找到这些库,并且根据你的项目配置(比如动态链接还是静态链接)正确地链接它们。在Windows下,可能需要设置`LIBRARY_PATH`...

    boost1.57.zip

    10. 序列化:`boost::serialization`库允许将数据序列化为XML或二进制格式,方便数据持久化和在网络间传输。 11. 并行算法:`boost::asio`库提供了异步I/O操作,适合网络编程和并发任务。 使用Boost1.57时,用户...

    C++库 boost-1-83版本

    8. **序列化**:Boost.Serialization库可以将C++对象序列化为XML、二进制文件或网络流,方便数据持久化和传输。 9. **数学和统计**:Boost.Math库包含了广泛的数学函数,如高精度计算、特殊函数和统计学相关工具。 ...

    boost移植到安卓的方式

    下面我们将详细介绍如何在 Ubuntu 操作系统下使用 arm-linux-gcc 编译 Boost 1.5.1 版本,以便在 Android 设备上使用。 **目的:** 移植 Boost 至 Android 的主要目标是使 Android 应用程序能够利用 Boost 提供的...

    VS2017下Boost的编译

    “二、编译生成b2.exe”涉及编译过程中的第一步,即生成一个名为b2的编译工具,它是一个基于Boost.Build的编译系统。编译这个工具通常需要运行bootstrap.bat脚本,这个过程一般是在命令行模式下进行,如描述中的“在...

    boost log封装

    在本案例中,"boost log封装"是指将Boost.Log的功能进行简化和定制,以便于在项目中使用。封装后的库通常包含两个主要部分:`log.cpp`和`log.h`。这两个文件提供了易于使用的接口,使得开发人员只需要在需要输出日志...

    boost1_33_1

    7. **序列化**:Boost.Serialization库可以将C++对象序列化为XML或二进制格式,方便数据的持久化和在网络间传输。 8. **日期和时间**:Boost.Date_Time库提供了日期和时间的处理功能,包括时间间隔计算、本地化处理...

    boost线程指南手册

    - 带有`bool`类型第二个参数的`scoped_lock`构造函数被废弃,改为使用`boost::defer_lock_type`。 - `boost::read_write_mutex`被`boost::shared_mutex`取代,以更好地支持读写锁的使用。 ### 3. 线程管理与同步 #...

Global site tag (gtag.js) - Google Analytics