VS2010 安装 Boost 库 1.54
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相关推荐
- VS2010 安装boost库
1.下载boost库 boost官网:www.boost.org,目前最新的版本是1.64,直接下载地址:https://dl.bintray.com/boostorg/release/1.64.0/ ...
- vs2010 安装boost
最近用到boost, 就折腾着搞了下环境, 网上教程比较多, 记录下自己的安装过程. 1,下载从官网下载最新可用boost库, 这里使用的版本为boost_1_49_0 http://www.boos ...
- 树莓派上安装boost库
一.安装boost库 sudo apt-get install libboost-dev aptitude search boost 二.编写测试代码 1 #include <iostream& ...
- Windows下编译和安装Boost库
因为boost都是使用模板的技术,所以所有代码都是写在一个.hpp头文件中.这样boost中的大部分内容是不需要编译生成相应的链接库,只需要设置下面的包含目录(或者设置一下环境变量),在源文件中包含相 ...
- 手动安装boost库
手动安装boost库. 1,下载boost库,解压到目录.我解压的目录为D:\thirdParty. 2,build bjam工具. 转到 D:\thirdParty\boost_1_37_0\too ...
- C++:MAC安装Boost库文件并且使用CLion开发
boost的filestem库 C++在17版本的标准库中引入了一个filesystem库,用来处理文件路径,以及文件访问.很多编译器对filesystem库的支持还不是很好.为了解决这个问题,可以临 ...
- boost linux 测试程序,Linux平台下安装 boost 库
Linux平台下安装boost库 今天在给师弟们设计新一代软件框架的时候,需要实现一种功能:存在一种容器,里面存放着不同的数据类型,例如int, double, char,以及一些自己定义的类等等.后 ...
- vs2008安装boost库
vs2008安装boost库 2010年06月10日 首先我在晚上找到了很多的说明:我先一一罗列在下 ************************************************* ...
- 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 ...
最新文章
- linux tf命令,Linux 基础命令
- 华为内部面试题库---(10)
- dos一些有意思的命令
- 【Linux服务器初上手】MobaXterm/系统版本/hostname/hosts/yum源配置/jdk/docker(不断完善)
- android 带弧形背景,[Android日常]绘制弧形渐变背景
- 11 步教你选择最稳定的 MySQL 版本
- 8个成语接龙首尾相连_成语接龙(至少8个)
- ORACLE SEQUENCE用法 (自增长)
- vue 源码 断点调试
- centos6.8下安装dc2012
- 计算机网络网络层之IP(2)——IP分片
- WSS2.0 服务器启用SQL代理的解决过程
- 网络爬虫——淘宝网页面分析思路
- 程序猿生存指南-2 抽奖事件
- 4.默认参数,不定参数,扩展参数
- 青蛙的约会(POJ 1061 扩展欧几里德算法)
- 英方股份挂牌“新三板” :布局产业生态 深拓多种业务
- 程序员该如何定位?看这四大方向
- 手机WAN远程唤醒主机
- 西瓜书课后11.1(Relief算法)
热门文章
- 成都锦城学院期末成绩
- ora-01722 无效数字_SQL 错误: ORA-01722: 无效数字
- java知识体系整理(一)基础知识
- 【Qt 从入门到入土】下篇
- WriteUp--HCTF “php竟如此简单”“影子系统”
- 在github上创建分支
- 【原创精品】程序员最强大的利器——电子笔记本的思考(1)(ver0.3)
- C++最经典斗破苍穹游戏代码,(高仿),完美复原原游戏,好玩到停不下来
- itunes能不能php文件,您的账户已在apple store和itunes中被禁用怎么解决
- 51单片机通过计时器实现倒计时