win7 vs2012 安装boost 1.55

本文基于CSDN上的两篇博文整理而来
http://blog.csdn.net/zengraoli/article/details/8870446
http://blog.csdn.net/alex_my/article/details/17630685
Boost库 是一个可移植、提供 源代码 的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。  Boost库 由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如 正则表达式 库,文件系统库等)需要链接库。但Boost中也有很多是实验性质的东西,在实际的开发中实用需要谨慎。boost 在一些播放软件和音效中指增强, 比如 Bass Boost,低音增强。

来源: <http://baike.baidu.com/subview/663725/10275011.htm?fr=aladdin>
 
当前boost最新版本为1.55,下载地址:
http://sourceforge.net/projects/boost/files/boost/1.55.0/
下载过后解压到F盘。
boost官网上提供了使用指导,part2:Instllation就说明了如何去编译,地址:
http://www.boost.org/boost-build2/doc/html/index.html

1、打开VS2012 Native Tools Command,(右图为vs2012简体中文版)可以从开始--Microsoft Visual Studio 2012找到:
win7 vs2012 安装boost 1.55_第1张图片
win7 vs2012 安装boost 1.55_第2张图片

2、进入解压后的文件夹,当前放在F盘根目录下。执行bootstrap.bat,如图红框所示:
win7 vs2012 安装boost 1.55_第3张图片

这一步执行过后会在文件夹中生成

编译工具bjam.exe

3、编译,有两种方法
    (1)可以简单的使用b2 install,这个命令会编译所有的模块,如果想编译部分模块,请使用第二种方法。
   编译过程有一个复制过程,本次编译过程中,会在C盘根目录下生成一个boost文件夹,然后包含
include和lib文件夹,这就是我们将要使用的头文件和库文件,本次编译比较长,或许你的机子很棒,编的很快。
win7 vs2012 安装boost 1.55_第4张图片
 (2)
指定编译命令,即是用上一步生成的 bjam.exe

一般不需要全部编译,部分编译就够用了。

全部编译的命令行:d:\boost>bjam --toolset=msvc-11.0 --build-type=complete stage

部分编译的命令行:d:\boost>bjam --toolset=msvc-11.0 --with-date_time --with-thread

    说明:with 后面接你需要编译的模块,也可以使用without排除你不要的模块,如下:

指定msvc版本11.0对应的是vs2012,--stagedir是指定编译后存放的目录

 

bjam stage --toolset=msvc-11.0 --without-graph --without-graph_parallel --without-math --without-mpi --without-python --without-serialization --without-wave --stagedir="F:\boost\boost_1_53_0\bin\vc11" link=static runtime-link=shared runtime-link=static threading=multi debug release


查看需要编译库的命令行:bjam --show-libraries


编译64位的库, 在x64 cmd中, 需要指定 address-model

编译成64位的命令:bjam --toolset=msvc-11.0 address-model=64 --build-type=complete stage 


来源: <http://blog.csdn.net/ly131420/article/details/8904122>
 
4、编译完了我们就使用编译在C盘中的文件。我将它们拷贝到了F盘,然后建立了一个工程测试。
   在F盘根目录下建立一个BoostTest工程用来测试。下图三个文件分别是:
   1) 将要使用的boost头文件和库文件。
   2) 解压出的boost文件夹,就是使用这个文件夹来进行 1 -- 3步骤的。
    3) 测试工程。


5、在BoostTest中,删除了原来的文件,建立了一个main.cpp。
例子是网上搬来的:
http://blog.csdn.net/zengraoli/article/details/8870446
需要简单的配置两个地方:

win7 vs2012 安装boost 1.55_第5张图片

win7 vs2012 安装boost 1.55_第6张图片

中文配图如下:

win7 vs2012 安装boost 1.55_第7张图片

win7 vs2012 安装boost 1.55_第8张图片

win7 vs2012 安装boost 1.55_第9张图片

这里使用绝对路径,也可以配置环境来使用。注意后面的分号不能忘记。

win7 vs2012 安装boost 1.55_第10张图片

 



来自为知笔记(Wiz)


你可能感兴趣的:(win7 vs2012 安装boost 1.55)