Boost库被称为C++准标准库, 功能很是强大, 下面记录我在VS2010中安装使用Boost库的过程.

首先上官网http://www.boost.org/下载最新的Boost库, 我的版本是1_54_0版本, 解压下载的文件到任一文件夹,

我放D盘boost目录下. 之后开始-运行-cmd打开dos窗口, 进入到boost库根目录下, 使用如下命令

cd D:\boost\boost_1_54_0

boost库中有一部分可以不需要编译就可以使用, 因为其功能直接在头文件使用模板和inline函数实现, 具体哪些

可以查看文档, 另外一部分则需要编译成外部库使用. 编译方法如下(官方文档中提供的方法):

执行下面两条命令:

bootstrap
.\b2

第一条命令是准备boost编译环境, 第二条命令是编译boost库. 第二条命令则是编译, 其参数可以查看这里Boost.Build documentation.

编译过程比较慢, 20分钟以上, 慢慢等待. 编译之后的boost文件夹大概有2个多G.

在VS2010中使用boost也很简单, 下面是使用方法:

1、Properties > C/C++ > General > Additional Include Directories这里设定包含头文件的路径

例如:D:\boost\boost_1_54_0(到Boost目录的上一级)

2、Properties > C/C++ > Precompiled Headers,:Not Using Precompiled Headers:禁用头文件

3、Properties > Linker > General > Additional Library Directories添加包含的库目录

例如:D:\boost\boost_1_54_0\stage\lib

验证是否安装成功请新建工程example, 设置好属性后编译下面的程序:

#include <boost/regex.hpp>
#include <iostream>
#include <string>int main()
{std::string line;boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" );while (std::cin){std::getline(std::cin, line);boost::smatch matches;if (boost::regex_match(line, matches, pat))std::cout << matches[2] << std::endl;}
}

然后将下面的内容保存为test.txt测试文件

To: George Shmidlap
From: Rita Marlowe
Subject: Will Success Spoil Rock Hunter?
---
See subject.

在dos窗口执行编译好的.exe文件, 将test.txt文本内容重定向为输入.

path\to\compiled\example < path\to\test.txt

如果输出如下:

Will Success Spoil Rock Hunter?

则表示安装成功. Good Luck!

VS2010 安装 Boost 库 1.54相关推荐

  1. VS2010 安装boost库

    1.下载boost库 boost官网:www.boost.org,目前最新的版本是1.64,直接下载地址:https://dl.bintray.com/boostorg/release/1.64.0/ ...

  2. vs2010 安装boost

    最近用到boost, 就折腾着搞了下环境, 网上教程比较多, 记录下自己的安装过程. 1,下载从官网下载最新可用boost库, 这里使用的版本为boost_1_49_0 http://www.boos ...

  3. 树莓派上安装boost库

    一.安装boost库 sudo apt-get install libboost-dev aptitude search boost 二.编写测试代码 1 #include <iostream& ...

  4. Windows下编译和安装Boost库

    因为boost都是使用模板的技术,所以所有代码都是写在一个.hpp头文件中.这样boost中的大部分内容是不需要编译生成相应的链接库,只需要设置下面的包含目录(或者设置一下环境变量),在源文件中包含相 ...

  5. 手动安装boost库

    手动安装boost库. 1,下载boost库,解压到目录.我解压的目录为D:\thirdParty. 2,build bjam工具. 转到 D:\thirdParty\boost_1_37_0\too ...

  6. C++:MAC安装Boost库文件并且使用CLion开发

    boost的filestem库 C++在17版本的标准库中引入了一个filesystem库,用来处理文件路径,以及文件访问.很多编译器对filesystem库的支持还不是很好.为了解决这个问题,可以临 ...

  7. boost linux 测试程序,Linux平台下安装 boost 库

    Linux平台下安装boost库 今天在给师弟们设计新一代软件框架的时候,需要实现一种功能:存在一种容器,里面存放着不同的数据类型,例如int, double, char,以及一些自己定义的类等等.后 ...

  8. vs2008安装boost库

    vs2008安装boost库 2010年06月10日 首先我在晚上找到了很多的说明:我先一一罗列在下 ************************************************* ...

  9. linux如何编译boost指定库,linux下编译安装boost库

    linux下编译安装boost库 先看一下系统环境 Linux o-pc 3.19.0-22-generic #22-Ubuntu SMP Tue Jun 16 17:15:15 UTC 2015 x ...

最新文章

  1. linux tf命令,Linux 基础命令
  2. 华为内部面试题库---(10)
  3. dos一些有意思的命令
  4. 【Linux服务器初上手】MobaXterm/系统版本/hostname/hosts/yum源配置/jdk/docker(不断完善)
  5. android 带弧形背景,[Android日常]绘制弧形渐变背景
  6. 11 步教你选择最稳定的 MySQL 版本
  7. 8个成语接龙首尾相连_成语接龙(至少8个)
  8. ORACLE SEQUENCE用法 (自增长)
  9. vue 源码 断点调试
  10. centos6.8下安装dc2012
  11. 计算机网络网络层之IP(2)——IP分片
  12. WSS2.0 服务器启用SQL代理的解决过程
  13. 网络爬虫——淘宝网页面分析思路
  14. 程序猿生存指南-2 抽奖事件
  15. 4.默认参数,不定参数,扩展参数
  16. 青蛙的约会(POJ 1061 扩展欧几里德算法)
  17. 英方股份挂牌“新三板” :布局产业生态 深拓多种业务
  18. 程序员该如何定位?看这四大方向
  19. 手机WAN远程唤醒主机
  20. 西瓜书课后11.1(Relief算法)

热门文章

  1. 成都锦城学院期末成绩
  2. ora-01722 无效数字_SQL 错误: ORA-01722: 无效数字
  3. java知识体系整理(一)基础知识
  4. 【Qt 从入门到入土】下篇
  5. WriteUp--HCTF “php竟如此简单”“影子系统”
  6. 在github上创建分支
  7. 【原创精品】程序员最强大的利器——电子笔记本的思考(1)(ver0.3)
  8. C++最经典斗破苍穹游戏代码,(高仿),完美复原原游戏,好玩到停不下来
  9. itunes能不能php文件,您的账户已在apple store和itunes中被禁用怎么解决
  10. 51单片机通过计时器实现倒计时