转:VC9(VC2008.net) 编译安装 boost 1.39 库

简介

  Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,,作为标准库的后备,是C++ 标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成
  员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。
  可从http://sourceforge.net/project /showfiles.php?group_id=7586下载安装boost库。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表 达式库,文件系统库等)需要链接库。里面有许多具有工业强度的库,如graph库。

Boost中比较有名气的有这么几个库:
  Regex
  正则表达式库
  Spirit
  LL parser framework,用C++代码直接表达EBNF
  Graph
  图组件和算法
  Lambda
  在调用的地方定义短小匿名的函数对象,很实用的functional功能
  concept check
  检查泛型编程中的concept
  Mpl
  用模板实现的元编程框架
  Thread
  可移植的C++多线程库
  Python
  把C++类和函数映射到Python之中
  Pool
  内存池管理
  smart_ptr
  5个智能指针,学习智能指针必读,一份不错的参考 是来自CUJ的文章:
  Smart Pointers in Boost,哦,这篇文章可以查到,CUJ是提供在线浏览的。中文版见笔者在《Dr.Dobb's Journal软件研发杂志》第7辑上的译文。
  Boost总体来说是实用价值很高,质量很高的库。并且由于其对跨平台的强调,对标准C++的 强调,是编写平台无关,现代C++的开发者必备的工具。但是Boost中也有很多是实验性质的东西,在实际的开发中实用需要谨慎。并且很多Boost中的 库功能堪称对语言功能的扩展,其构造用尽精巧的手法,不要贸然的花费时间研读。Boost另外一面,比如Graph这样的库则是具有工业强度,结构良好, 非常值得研读的精品代码,并且也可以放心的在产品代码中多多利用。
  boost英文解释:推进
  boost 在一些播放软件和音效中指增强,比如Bass Boost,低音增强。

 

1、 运行【VS目录】\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat (或者开始-->所有程序-->Microsoft Visual Studio 2008-->Visual Studio Tools-->Visual Studio 2008命令提示符),然后切换到boost1.39目录。

2、执行 [boost]\tools\jam\build_dist.bat

3、将 [boost]\tools\jam\stage\boost-jam-3.1.17-1-ntx86\bjam.exe 复制到 [boost]\bjam.exe

4、切换到[boost],运行bjam.exe "-sTOOLS=vc-9_0" install

5、在C:\boost下产生include和lib目录,及其近946M的文件。

6、将C:\Boost\include\boost-1_39 加入 VC2008 的 Include 路径

     Tools | Options | Projects and Solutions | VC++ Directories

     Show directories for: Include files

  

    将 C:\Boost\lib 加入 VC2008 的 Lib 路径

    Tools | Options | Projects and Solutions | VC++ Directories

    Show directories for: Library files

1、 运行【VS目录】\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat (或者开始-->所有程序-->Microsoft Visual Studio 2008-->Visual Studio Tools-->Visual Studio 2008命令提示符),然后切换到boost1.39目录。

2、执行 [boost]\tools\jam\build_dist.bat

3、将 [boost]\tools\jam\stage\boost-jam-3.1.17-1-ntx86\bjam.exe 复制到 [boost]\bjam.exe

4、切换到[boost],运行bjam.exe "-sTOOLS=vc-9_0" install

5、在C:\boost下产生include和lib目录,及其近946M的文件。

6、将C:\Boost\include\boost-1_39 加入 VC2008 的 Include 路径

     Tools | Options | Projects and Solutions | VC++ Directories

     Show directories for: Include files

  

    将 C:\Boost\lib 加入 VC2008 的 Lib 路径

    Tools | Options | Projects and Solutions | VC++ Directories

    Show directories for: Library files

转载于:https://www.cnblogs.com/zkliuym/archive/2010/05/08/1730779.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262001.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在跑cts的时候生成log_为什么要买奥铃CTS?听听用户的评价

【原创首发】本文系商车邦原创文章文/芦齐 【商车邦导读】沧州用户的一致好评并非偶然,而是奥铃在轻卡领域深耕细作的必然。初次来到沧州黄骅,就能感受到这座海鲜小城浓浓的“海”味。海鲜曾经是内陆稀有的食材,如今随着人民生活水平的提高&a…

linux要求关闭httpd服务,Apache2.4.4的安装及实现service和chkconfig系统控制httpd开启关闭...

Apache2.4.4的安装及实现service和chkconfig系统控制httpd开启关闭不废话了,根据apache2.4.4的手册我们知道还要有三个准备包,如下: apr-1.4.6.tar.bz2 apr-uti-1.5.1.tar.bz2和pcre-8.32.tar.bz2安装apr# tar -jxvf apr-1.4.6.tar.bz2# cd…

帮助你生成响应式布局的CSS模板 - xyCSS

日期:2013-1-31 来源:GBin1.com 在线演示 在前面的文章中我们介绍了响应式的网格profound grid,用来帮助你开发固定或者响应式的流动布局设计,如果你希望使用纯CSS生成响应式的布局的话,相信xyCSS将会是一个不错的选择…

WPF中设置ListView的Items颜色交替显示

2008/02/28 17:32i当ListView绑定数据源后,这个效果让我无从下手, 这个问题一直困扰着我,后来我在CSDN上发贴求助,问题终于得以解决,这是一位大大给的回复: 以下各节提供了三种方法,用于创建各行的 Background 颜色具有交替效果的 ListView。该示例还论述用于在添加…

python字符串内建函数_python字符串内建函数

操作符描述实例字符串连接 a b 输出结果: HelloPython * 重复输出字符串 a*2 输出结果:HelloHello [] 通过索引获取字符串中字符 a[1] 输出结果 e [ : ] 截取字符串中的一部分 a[1:4] 输出结果ell in 成员运算符 - 如果字符串中包含给定的字符返回 True…

Facebook开源动画库 POP-POPBasicAnimation运用

动画在APP开发过程中还是经常出现,将花几天的时间对Facebook开源动画库 POP进行简单的学习;本文主要针对的是POPBasicAnimation运用;实例源代码已经上传至gitHub,地址:https://github.com/wujunyang/facebookPopTest Pop Github :…

linux c显示日期,Linux C判断日期格式是否合法

#include // strlen() , strncpy()#include // isdigit()#include // atoi()#include /*有效格式2013-01-01 01:01:012013/11/11 11:11:11*/int main(){int isValidDate(const char* str){// 检查日期长度const int LEN 19; // 有效格式长度都为19int len strlen(str);if(LEN…

JSP中Listener和Timer的运用

其他的JSP文章: 在JSP中使用Bean自动属性填充机制 JSP列出服务器环境变量 JSP的errorPage指令异常转向错误页的实现机制及应用 Jsp利用404错误页进行URL重写 有的时候需要在JSP运行时,定时执行一些程序,比如说统计流量、更新缓存数据等,通常要…

第05篇:C#星夜拾遗之使用数据库

前言C#常用来开发数据管理类软件,所以学会在C#程序中使用数据库是非常有必要的。目前微软的两个常用数据库软件分别是Access和Sql Server。读者可以自行了解这两种数据库的优劣点,笔者不做过多说明。这两种数据库也是在做开发时最常用的。C#访问数据库是…

linux sed删除指定行_shell三剑客之sed!

背景sed(Stream Editor 流编辑器),作为三剑客的一份子,主要的功能有增删改查。为什么称之为“流”编辑器呢?大家知道:在Linux文件系统中,一切都可以作为文件来处理。比如:配置文件、设备文件、日志等等。se…

Hadoop源码解析之: TextInputFormat如何处理跨split的行

Hadoop源码解析之: TextInputFormat如何处理跨split的行转载于:https://blog.51cto.com/taikongren/1742425

linux cpu使用率1200%,linux下用top命令查看cpu利用率超过100%

今天跑了一个非常耗时的批量插入操作。。通过top命令查看cpu以及内存的使用的时候,cpu的时候查过了120%。。以前没注意。。通过在top的情况下按大键盘的1,查看的cpu的核数为4核。通过网上查找,发现top命令显示的是你的程序占用的cpu的总数&am…

Js-载入时选中文

<form action""> <input type"text" name"textRange" size"50" value"这是豪情的blog&#xff0c;这里是技术的海洋&#xff0c;是人生的第一起跑线~&#xff01;" /><br /> <textarea name"your…

FileUpload时用Javascript检查扩展名是否有效

通用的检查方法。首先定义好有效的文件扩展名&#xff0c;存放在阵列中。 在JavaScript获取FileUpload控件的文件路径&#xff0c;并取得路径中的文件扩展名。再与阵列中的扩展名比较&#xff0c;如果存在&#xff0c;说明上传的文件是有效的&#xff0c;反之无效。 <asp:Fi…

python爬虫豆瓣250_python爬虫二 爬取豆瓣Top250上

The Dormouses storyOnce upon a time there were three little sisters; and their names were Elsie, Lacie and Tillie; and they lived at the bottom of a well.... """ 使用BeautifulSoup解析这段代码,能够得到一个 BeautifulSoup 的对象,并能按照标准的缩…

【02】把 Elasticsearch 当数据库使:过滤和排序

使用 https://github.com/taowen/es-monitor 可以用 SQL 进行 elasticsearch 的查询。本章介绍简单的文档过滤条件 exchangenyse SQL $ cat << EOF | ./es_query.py http://127.0.0.1:9200 select * from symbol where exchangenyse limit 1 EOF {"sector": &q…

登录页面跳出框架的JS

框架页面下跳转到登录页面&#xff0c;会遇到登录页面仍然在框架中 <script type"text/javascript">if (top.location ! self.location) {top.locationself.location;}</script> 这个js就能解决问题了&#xff01;转载于:https://www.cnblogs.com/longxi…

python dialect='excel'是什么意思_python读取和生成excel文件

今天来看一下如何使用python处理excel文件&#xff0c;处理excel文件是在工作中经常用到的&#xff0c;python为我们考虑到了这一点&#xff0c;python中本身就自带csv模块... 今天来看一下如何使用python处理excel文件&#xff0c;处理excel文件是在工作中经常用到的&#xff…

linux运维工程师 知乎,运维面试一般问些什么问题 知乎

面试基本上都离不开以下这些问题&#xff1a;1.请用最简洁的语言描述您从前的工作经历和工作成果。2.您认为此工作岗位应当具备哪些素质&#xff1f;3.您平时习惯于单独工作还是团队工作&#xff1f;4.您对原来的单位和上司的看法如何&#xff1f;5.您如何描述自己的个性&#…

[ javascript ] 司徒正美的fadeOut-fadeIn效果!

首先感谢司徒正美的文章! 在司徒大神的博客看到一个简单的渐入渐出的效果。全然採用js实现。 例如以下&#xff1a; <!doctype html> <html dir"ltr" lang"zh-CN" ><head><meta charset"utf-8"/><meta http-equiv&qu…