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找到:


2
、进入解压后的文件夹,当前放在F盘根目录下。执行bootstrap.bat,如图红框所示:


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

编译工具bjam.exe

3、编译,有两种方法

    1)可以简单的使用b2 install,这个命令会编译所有的模块,如果想编译部分模块,请使用第二种方法。
   
编译过程有一个复制过程,本次编译过程中,会在C盘根目录下生成一个boost文件夹,然后包含
include
lib文件夹,这就是我们将要使用的头文件和库文件,本次编译比较长,或许你的机子很棒,编的很快。

 
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
需要简单的配置两个地方:

中文配图如下:

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

  

转载于:https://www.cnblogs.com/star91/articles/4761707.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值