VS2010下安装boost库
1.去www.boost.org下载最新的boost,我下载了boost_1_46_1.7z
2.(我放在D:/cpp目录下)解压到当前文件夹
3.打开VS2010->VS TOOLS->VS命令提示
4.CD D:/cpp/boost_1_46_1
5.输入bootstrap,便生成bjam.exe文件
6.输入bjam toolset=msvc-10.0 variant=debug,release threading=multi link=static,便生成boost库(时间挺长20分钟以上)
7.修改VS2010的参数 在项目的组合显示那找到属性页,打开属性页,选择配置属性,选择VC++目录,设置includepath和libpath,
如我的为D:/cpp/boost_1_46_1;$(IncludePath)
D:/cpp/boost_1_46_1/stage/lib;$(LibraryPath)
至此设置完毕
运行下面程序
#include <boost/config.hpp>
#include <iostream>
#include <vector>
#include <string>
#include <boost/graph/adjacency_list.hpp>
#include <boost/tuple/tuple.hpp>
enum family
{ Jeanie, Debbie, Rick, John, Amanda, Margaret, Benjamin, N };
int main()
{
using namespace boost;
const char *name[] = { "Jeanie" , "Debbie" , "Rick" , "John" , "Amanda" ,
"Margaret" , "Benjamin"
};
adjacency_list <> g(N);
add_edge(Jeanie, Debbie, g);
add_edge(Jeanie, Rick, g);
add_edge(Jeanie, John, g);
add_edge(Debbie, Amanda, g);
add_edge(Rick, Margaret, g);
add_edge(John, Benjamin, g);
graph_traits < adjacency_list <> >::vertex_iterator i, end;
graph_traits < adjacency_list <> >::adjacency_iterator ai, a_end;
property_map < adjacency_list <>, vertex_index_t >::type
index_map = get(vertex_index, g);
for (boost::tie(i, end) = vertices(g); i != end; ++i) {
std::cout << name[get(index_map, *i)];
boost::tie(ai, a_end) = adjacent_vertices(*i, g);
if (ai == a_end)
std::cout << " has no children" ;
else
std::cout << " is the parent of " ;
for (; ai != a_end; ++ai) {
std::cout << name[get(index_map, *ai)];
if (boost::next(ai) != a_end)
std::cout << ", " ;
}
std::cout << std::endl;
}
return EXIT_SUCCESS;
}
转自:http://www.cnblogs.com/jxgxy/archive/2013/03/11/2954356.html
|
VS2010下安装boost库相关推荐
- boost linux 测试程序,Linux平台下安装 boost 库
Linux平台下安装boost库 今天在给师弟们设计新一代软件框架的时候,需要实现一种功能:存在一种容器,里面存放着不同的数据类型,例如int, double, char,以及一些自己定义的类等等.后 ...
- Linux下安装 boost 库
1. 先去官网下载压缩包: https://www.boost.org/ 2. 解压后cd 进入根目录,然后执行: ./bootstrap.sh 3. 安装(时间会很长): ./b2 install ...
- Windows下编译和安装Boost库
因为boost都是使用模板的技术,所以所有代码都是写在一个.hpp头文件中.这样boost中的大部分内容是不需要编译生成相应的链接库,只需要设置下面的包含目录(或者设置一下环境变量),在源文件中包含相 ...
- 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 ...
- C++ Boost库:windows下编译Boost库
文章目录 1. 需要编译的boost库 2. 编译步骤 3. 库命名规则 4. VS配置库目录 C++ Boost库:简介和第一个示例程序 C++ Boost库:数值转换 lexical_cast C ...
- linux下安装boost
原文:https://blog.csdn.net/a379039233/article/details/80493167 linux下安装boost 1.下载解压boost包 2.运行boost目录下 ...
- 在vs2005中安装boost库
1.在网站下载boost_1_35_0文件包.boost老巢 . 2. 由于boost是采用其自己的bjam工具通过命令行进行编译的,所以: 如果在Windows下开启console窗口(单击&quo ...
- vs2008安装boost库
vs2008安装boost库 2010年06月10日 首先我在晚上找到了很多的说明:我先一一罗列在下 ************************************************* ...
- windows 一键安装boost库
windows 一键安装boost库 ORBSLAM保存地图模块需要用到boost库,所以撸起袖子干,先安装boost库,具体流程如下 下载boost库下载链接 2.解压,这个不多说了 3.打开一个命 ...
最新文章
- 使用XML与远程服务器进行交互
- LeetCode 6. ZigZag Conversion
- 限界分支法优先级队列方式出口和追踪解的两种方法总结
- 2018蓝桥杯省赛---java---A---10(付账问题)
- HUNAN 11560 Yangyang loves AC(二分+贪心)
- 我能够为大家提供什么内容呢?
- itools 不支持缩略图下载_PS插件缩略图3.8.0.96安装教程
- 【算法分析与设计】快速排序
- 华为nova 8 Pro王者荣耀定制版曝光:内置小鲁班定制主题 电池盖镭雕小鲁班
- [bzoj1566][NOI2009]管道取珠
- java分组求和实例_mybatis example group by count 分组求和 - java分组求和
- 浅谈WPF中的Calendar日历控件
- [Ant]Note of develop java with Ant
- 第一章节:期货及衍生品概述
- 用简单易懂的话语来快速入门windows缓冲区溢出
- Domain Adaptation 简介
- 【那些年,我们一起追的女孩】第十四章
- 模仿支付宝支付成功特效:svg圆圈转动+打钩
- 户外便携吹尘器方案浅析
- Leetcode 368. Largest Divisible Subset