`
weihe6666
  • 浏览: 437191 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

VS2008下Boost库的安装编译下载boost库

 
阅读更多
下载boost库 (最好去官网下,一般有SGI(GCC+用的较多)和BOOST之分,VS下用BOOST)
http://dl2.csdn.net/fd.php?i=21242861316189&s=39836e47ecfaa50a8b9208b6ecd5c798
下载boost_1_34_1(最新版本执行方法一样,改下名字即可)压缩文件,解压缩 到d:\boost_1_34_1\(可以任何位置,你觉得合适就可以)目录下


1.编译bjam
从开始->程序->Microsoft Visual Studio 2008->Visual Studio Tools->Visual Studio 2008 命令提示(一定要从这进),命令提示cd到d:\boost_1_34_1\tools\jam\src下执行build.bat,会在d: \boost_1_34_1\tools\jam\src\bin.ntx86\产生 bjam.exe,把bjam.exe复制到 d:\boost_1_34_1\下。
2.编译boost
命令提示cd到d:\boost_1_34_1\下執行
bjam --without-python --toolset=msvc-9.0 --prefix=d:\boost install
參數說明
--without-python 表示不使用 python
--toolset : 所使用compiler,Visual Studio 2008為msvc-9.0
--prefix:指定编译后library的安裝目录
这一步要花很长时间(大约20分钟),看你的电脑速度
3.设定vs2008环境
启动vs2008->工具->选项-> 项目和解决方案 -> VC++目录
下拉 库文件 加上d:\boost\lib
下拉 包含文件 加上d:\boost\include\boost-1_34_1
这样基本已经完成了!


注意:如果发现libboost_regex-vc80-mt-gd-1_34_1.lib之类文件 提示错误时,是找不到该文件!
就到D:\boost\lib  把对应的文件libboost_regex-vc90-mt-gd-1_34_1.lib改为 libboost_regex-vc80-mt-gd-1_34_1.lib(可以用记事本或者写字板打开,然后保存)就可以一般是80和90的差别 (2005是80,2008是90)

4.测试安装是否成功
#include <iostream>
#include <string>
#include <boost/algorithm/string.hpp>
#include <boost/algorithm/string_regex.hpp>
using namespace std;
using namespace boost;
int main() {
    string s = "    Hello boost!! ";
    trim(s);
    cout << s << endl;
    getchar();
       std::string regstr = "a+";
      boost::regex expression(regstr);
      std::string testString = "aaa";
      // 匹配至少一个a
      if( boost::regex_match(testString, expression) )
      {
          std::cout<< "Match" << std::endl;
      }
      else
      {
          std::cout<< "Not Match" << std::endl;
      }
}

输出:
Hello boost!

Match
表示成功
分享到:
评论

相关推荐

    VS2017下Boost的编译

    标题“VS2017下Boost的编译”指明了文章的主题是介绍如何在Visual Studio 2017环境下编译Boost库。Boost是一个跨平台的C++库,广泛应用于C++社区,提供许多组件,包括字符串处理、容器、数学运算、多线程处理等,极...

    编译好的完整boost库

    在VS2015环境下,开发者可以将这些库文件添加到项目的链接器设置中,以便在运行时能够正确地使用Boost库的功能。例如,如果项目中使用了Boost.Thread,那么需要确保链接器指向了对应的lib文件,如libboost_thread-vc...

    Linux boost库安装、编译问题小记

    环境: Linux s12084 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:58:04 EST 2007 i686 i686 i386 GNU/Linux...在windows 平台, linux 平台下编译都很顺利。hp aCC 也宣称对 boost 1.35 完全支持 。  全部编译是很痛苦的过程

    boost库1.68版本Linux下编译的动态库和静态库

    编译Boost 1.68版本的库主要涉及以下几个步骤: 1. **下载与解压**:首先从Boost官方仓库(https://www.boost.org/)下载1.68版本的源代码压缩包,然后将其解压到一个合适的目录。 2. **配置编译器**:在Linux环境...

    CentOS7环境下编译的boost 1.69静态库和动态库

    本篇将详细讲解如何在CentOS7环境下编译Boost 1.69版本的静态库和动态库,并探讨其在实际应用中的重要性。 首先,让我们了解Boost库。Boost库是由C++社区开发的一系列开源库,旨在提升C++的效率、灵活性和可移植性...

    VS2008编译Boost_1_47_0指南

    在本篇中,我们将深入探讨如何使用Visual Studio 2008(VS2008)编译Boost库的1.47.0版本。Boost是一个广泛使用的C++库,包含了许多有助于提升效率和功能的工具,适用于各种编程任务。在VS2008环境下编译Boost有助于...

    boost库编译指南(VS2008+boost1.38)

    为了编译Boost库,需要确保已经安装了必要的编译工具。本指南假设使用的开发环境是Visual Studio 2008 SP1简体中文专业版。 1. **启动Visual Studio命令提示**:打开“开始”菜单,找到“Visual Studio 2008”下的...

    Windows和Solaris上Boost安装和编译

    在Windows和Solaris上安装和编译Boost涉及的主要知识点包括: - Boost库的性质和用途 - C++编译环境的搭建,如Visual Studio和GCC - Boost.Build系统(bjam/b2) - 平台特定的编译和链接选项 - 环境变量的设置,如...

    boost库1.68版本windows下编译的dll和lib库

    编译Boost库1.68版的过程通常包括以下几个步骤: 1. **获取源码**:首先,你需要从Boost官方网站下载版本号为1.68的源代码压缩包。 2. **配置环境**:确保你已经安装了Visual Studio 2017,并且设置了开发环境,...

    boost静态库VS2010编译1.55版本

    在本文中,我们将重点讨论如何在Visual Studio 2010环境下编译Boost的静态库,特别是版本1.55,并关注与网络相关的部分。提供的文件名表明这些库已经过编译,包括了线程、文件系统、日期时间、时钟、系统和原子操作...

    vc8 sp1环境下boost库的编译和使用

    本文将详细介绍如何在Visual C++ 8 Service Pack 1(VC8 SP1)环境下编译Boost库,并探讨如何使用这些编译好的动态链接库(DLL)文件。 首先,我们需要了解Boost库的编译过程。Boost库的编译并非一键完成,它涉及到...

    VS2008编译boost1.38库图文教程

    本教程详细介绍了如何在Windows环境下,利用Visual Studio 2008和bjam工具编译Boost 1.38库的过程,包括下载源码、编译工具的生成、库的编译以及配置IDE等步骤。对于需要在Windows平台上使用Boost库的开发者来说,这...

    Linux下boost库的安装

    通过这篇文章,我们可以了解到在Linux环境下安装Boost库的一些核心知识点,包括从源码编译Boost库的整个过程,以及如何处理和避免常见的安装问题。这些经验对于C++程序员来说尤其宝贵,因为Boost库提供的强大功能...

    boost_1_73_0编译好的静态库文件版本

    在Windows 10环境下编译Boost静态库,通常需要以下步骤: 1. 下载Boost源码。 2. 设置编译环境,确保Visual Studio 2019和v142平台工具集已安装。 3. 使用bjam或bootstrap.bat脚本来配置和编译Boost,指定目标为...

    VS2013编译的boost 1.60库,含32位和64位的动态库和静态库

    在Visual Studio 2013环境下编译Boost 1.60库,用户可以得到针对不同架构(32位和64位)的动态库(.dll)和静态库(.lib),以满足不同项目的需求。动态库在运行时依赖于相应的.dll文件,而静态库则将库功能直接链接...

    boost编译资料命令

    ### Boost编译资料命令解析 Boost是一个开源的C++库集合,它提供了许多有用的模板类和函数,可以显著提高开发效率。在实际项目中,为了能够有效地利用Boost库的功能,通常需要对其进行编译以适应不同的操作系统、...

    arm架构下的boost库文件

    接下来,我们将探讨如何在ARM架构下编译Boost库: 1. **获取源码**:首先,你需要从Boost官方网站下载源代码包,通常是tar.gz格式。 2. **配置环境**:确保你的系统安装了GCC交叉编译器,用于ARM架构。同时,设置...

    在VS2005中安装BOOST库

    在 VS2005 中安装 BOOST 库 在 Visual Studio 2005 中使用 BOOST 库是一种常见的需求,BOOST 库是一个功能强大且广泛使用的 C++ 库,提供了许多有用的功能。下面将介绍如何在 VS2005 中安装 BOOST 库。 一、下载 ...

    win32_vs10下boost库

    - 解压并编译Boost库。 - 将编译后的库文件添加到项目的链接器设置中。 - 引入必要的头文件,并在代码中使用Boost库的功能。 5. **注意事项**: - Boost库并非所有部分都与C++标准兼容,有些组件可能依赖特定的...

Global site tag (gtag.js) - Google Analytics