`
cuiyadll
  • 浏览: 203729 次
文章分类
社区版块
存档分类
最新评论

Boost学习笔记1:VS2008 + Boost1.55.0安装配置

阅读更多

1. Boost是啥呢?先来看下百科的解释吧:

Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库。但Boost中也有很多是实验性质的东西,在实际的开发中实用需要谨慎。boost 在一些播放软件和音效中指增强,比如Bass Boost,低音增强。
还想了解更多的请自行脑补。

3.  解压缩到E:\Boost\boost_1_55_0\(可以任何位置,你觉得合适就可以)目录下;

4. 编译bjam

从开始->程序->Microsoft Visual Studio 2008->Visual Studio Tools->Visual Studio 2008 命令提示(一定要从这进),命令提示cd到E:\Boost\boost_1_55_0\下执行bootstrap.bat,会在E:\Boost\boost_1_55_0\产生bjam.exe

5.编译boost

命令提示cd到E:\Boost\boost_1_55_0\下执行
bjam --without-python --toolset=msvc-9.0 --prefix=E:\Boost\boostInstall install
  参数说明
  --without-python 表示不使用 python
  --toolset : 所使用compiler,Visual Studio 2008为msvc-9.0
  --prefix:指定编译后library的安裝目录
  这一步要花很长时间(大约40分钟),看你的电脑速度

Boost学习笔记1:VS2008 <wbr>+ <wbr>Boost1.55.0安装配置

6. 设定vs2008环境
启动vs2008->工具->选项-> 项目和解决方案 -> VC++目录(Tools->Options->Project and Solutions->VC++ Directories)
下拉 库文件 加上E:\boostInstall\lib
下拉 包含文件 加上E:\boostInstall\include\boost-1_55
这样基本已经完成了!
注意:如果发现libboost_regex-vc80-mt-gd-1_34_1.lib之类文件提示错误时,是找不到该文件!
就到E:\boostInstall\lib把对应的文件libboost_regex-vc90-mt-gd-1_55.lib改为libboost_regex-vc80-mt-gd-1_55.lib(可以用记事本或者写字板打开,然后保存)就可以一般是80和90的差别(2005是80,2008是90)。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics