VS2012下boost 配置与使用
来源:互联网 发布:沈阳电明数据恢复 编辑:程序博客网 时间:2024/05/21 11:37
1.去www.boost.org下载最新的boost,我下载了boost_1_55_0.7z
2.(我放在D:/cpp目录下)解压到当前文件夹
3.打开VS2012->VS TOOLS->VS命令提示
4.在DOS窗口下输入命令 CD D:/cpp/boost_1_55_0
5.输入bootstrap,便生成bjam.exe文件在你的D:/CPP目录下。
6.输入bjam toolset=msvc-12.0 variant=debug,release threading=multi link=static,便生成boost库(时间挺长20分钟以上,期间不推荐你干别的事,要不然时间会更长)
前期准备工作就是这些了。
在使用时,首先“新建项目”,然后右击你的“项目名称”,在下拉菜单中选择“属性”选项。便打开如下窗口:
之后又分两步:
1》在左侧选择VC目录,然后选择右侧的包含目录选项,编辑其内容,如下图:
选择新建选项,然后选择D:\CPP\boost_1_55_0文件夹,然后选定,再确定。
《2》同样是这个位置,选择“库目录”选项,然后编辑器内容,如下图:
同样选择新建项,然后选择 :D:\CPP\boost_1_55_0\stage\lib文件夹,然后确定即可。
这样环境就配置好了,然后就可以调试代码了:
可以试试如下代码进行测试:
#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; }system("pause"); return EXIT_SUCCESS;}
0 0
- VS2012下boost 配置与使用
- VS2012下boost 配置与使用
- VS2012下boost 配置与使用
- vs2012下配置boost
- vs2012 boost库安装配置
- win7下vs2012编译boost
- VS2010 与 Vs2012 安装Boost
- vs2012 Boost库的使用
- VS2012下systemC配置
- VS2012下systemC配置
- windows下配置和使用boost
- c++下boost库的使用配置
- boost的配置与使用(vs2010)
- ITK4.7在vs2012环境下配置与编译
- VS2012下Visual Leak Detector(vld)的配置和使用
- minixml2.9在vs2012与vs2010下的简单使用
- ubuntu下qtcreator内配置使用boost以及调试配置
- VS2012下配置WinPcap环境
- STL 之 list
- 探秘腾讯Android手机游戏平台之不安装游戏APK直接启动法(转载)
- 《一步一步写嵌入式操作系统——ARM编程方法与实践》读书笔记(第三章)
- openGl API说明
- 使用模板函数进行遥感图像处理
- VS2012下boost 配置与使用
- sqlplus登录报错TNS-12547: TNS:lost contact
- 输出斐波那契数列的算法
- 应该重新审视的javascript
- CoffeeScript 简介与安装步骤概览
- 数据库索引
- linux---ext3grep---防止误删的工具
- 5个国内优秀网站
- HDU1754 I Hate It(线段树)