下载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
表示成功
分享到:
相关推荐
在VS2015环境下,开发者可以将这些库文件添加到项目的链接器设置中,以便在运行时能够正确地使用Boost库的功能。例如,如果项目中使用了Boost.Thread,那么需要确保链接器指向了对应的lib文件,如libboost_thread-vc...
标题“VS2017下Boost的编译”指明了文章的主题是介绍如何在Visual Studio 2017环境下编译Boost库。Boost是一个跨平台的C++库,广泛应用于C++社区,提供许多组件,包括字符串处理、容器、数学运算、多线程处理等,极...
编译Boost 1.68版本的库主要涉及以下几个步骤: 1. **下载与解压**:首先从Boost官方仓库(https://www.boost.org/)下载1.68版本的源代码压缩包,然后将其解压到一个合适的目录。 2. **配置编译器**:在Linux环境...
环境: 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 完全支持 。 全部编译是很痛苦的过程
本篇将详细讲解如何在CentOS7环境下编译Boost 1.69版本的静态库和动态库,并探讨其在实际应用中的重要性。 首先,让我们了解Boost库。Boost库是由C++社区开发的一系列开源库,旨在提升C++的效率、灵活性和可移植性...
在使用 Boost 库之前,需要下载和编译 Boost 库。下载地址为 http://www.boost.org,选择适合的安装包,例如 boost_1_73_0.zip。解压下载好的压缩包,找到其中的 bootstrap.bat 文件,运行 bootstrap.bat,等待编译...
在本篇中,我们将深入探讨如何使用Visual Studio 2008(VS2008)编译Boost库的1.47.0版本。Boost是一个广泛使用的C++库,包含了许多有助于提升效率和功能的工具,适用于各种编程任务。在VS2008环境下编译Boost有助于...
为了编译Boost库,需要确保已经安装了必要的编译工具。本指南假设使用的开发环境是Visual Studio 2008 SP1简体中文专业版。 1. **启动Visual Studio命令提示**:打开“开始”菜单,找到“Visual Studio 2008”下的...
在Windows和Solaris上安装和编译Boost涉及的主要知识点包括: - Boost库的性质和用途 - C++编译环境的搭建,如Visual Studio和GCC - Boost.Build系统(bjam/b2) - 平台特定的编译和链接选项 - 环境变量的设置,如...
编译Boost库1.68版的过程通常包括以下几个步骤: 1. **获取源码**:首先,你需要从Boost官方网站下载版本号为1.68的源代码压缩包。 2. **配置环境**:确保你已经安装了Visual Studio 2017,并且设置了开发环境,...
在本文中,我们将重点讨论如何在Visual Studio 2010环境下编译Boost的静态库,特别是版本1.55,并关注与网络相关的部分。提供的文件名表明这些库已经过编译,包括了线程、文件系统、日期时间、时钟、系统和原子操作...
本文将详细介绍如何在Visual C++ 8 Service Pack 1(VC8 SP1)环境下编译Boost库,并探讨如何使用这些编译好的动态链接库(DLL)文件。 首先,我们需要了解Boost库的编译过程。Boost库的编译并非一键完成,它涉及到...
本教程详细介绍了如何在Windows环境下,利用Visual Studio 2008和bjam工具编译Boost 1.38库的过程,包括下载源码、编译工具的生成、库的编译以及配置IDE等步骤。对于需要在Windows平台上使用Boost库的开发者来说,这...
通过这篇文章,我们可以了解到在Linux环境下安装Boost库的一些核心知识点,包括从源码编译Boost库的整个过程,以及如何处理和避免常见的安装问题。这些经验对于C++程序员来说尤其宝贵,因为Boost库提供的强大功能...
在Windows 10环境下编译Boost静态库,通常需要以下步骤: 1. 下载Boost源码。 2. 设置编译环境,确保Visual Studio 2019和v142平台工具集已安装。 3. 使用bjam或bootstrap.bat脚本来配置和编译Boost,指定目标为...
在Visual Studio 2013环境下编译Boost 1.60库,用户可以得到针对不同架构(32位和64位)的动态库(.dll)和静态库(.lib),以满足不同项目的需求。动态库在运行时依赖于相应的.dll文件,而静态库则将库功能直接链接...
### Boost编译资料命令解析 Boost是一个开源的C++库集合,它提供了许多有用的模板类和函数,可以显著提高开发效率。在实际项目中,为了能够有效地利用Boost库的功能,通常需要对其进行编译以适应不同的操作系统、...
接下来,我们将探讨如何在ARM架构下编译Boost库: 1. **获取源码**:首先,你需要从Boost官方网站下载源代码包,通常是tar.gz格式。 2. **配置环境**:确保你的系统安装了GCC交叉编译器,用于ARM架构。同时,设置...
在 VS2005 中安装 BOOST 库 在 Visual Studio 2005 中使用 BOOST 库是一种常见的需求,BOOST 库是一个功能强大且广泛使用的 C++ 库,提供了许多有用的功能。下面将介绍如何在 VS2005 中安装 BOOST 库。 一、下载 ...