博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
win7 vs2012 安装boost 1.55
阅读量:5925 次
发布时间:2019-06-19

本文共 1894 字,大约阅读时间需要 6 分钟。

  hot3.png

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

来源: <>
 
4、编译完了我们就使用编译在C盘中的文件。我将它们拷贝到了F盘,然后建立了一个工程测试。
   在F盘根目录下建立一个BoostTest工程用来测试。下图三个文件分别是:
   1) 将要使用的boost头文件和库文件。
   2) 解压出的boost文件夹,就是使用这个文件夹来进行 1 -- 3步骤的。
    3) 测试工程。
5、在BoostTest中,删除了原来的文件,建立了一个main.cpp。
例子是网上搬来的:
http://blog.csdn.net/zengraoli/article/details/8870446
需要简单的配置两个地方:

中文配图如下:

28100454_VmQg.png

28100454_6wu4.png

28100454_OURR.png

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

 

转载于:https://my.oschina.net/star91/blog/420867

你可能感兴趣的文章
django 一对多,多对多关系解析
查看>>
配置percona mysql server 5.7基于gtid主主复制架构
查看>>
Windows2016的 IIS中配置PHP7运行环境
查看>>
浏览器image对象相关总结,(含PC浏览器,移动浏览器)
查看>>
实验报告五
查看>>
ORB0-SLAM2 system.h 阅读
查看>>
ueditor编辑器使用总结
查看>>
ssh整合之七注解结合xml形式
查看>>
[C puzzle book] Programming styles
查看>>
Javascript&Jquery获取浏览器和屏幕各种高度宽度方法总结及运用
查看>>
js懒加载
查看>>
小波变换 完美通俗解读【转载】
查看>>
python练习---校园管理系统
查看>>
小程序简介
查看>>
表格行的偶数与奇数
查看>>
基础数据类型之列表,元组
查看>>
1124 Raffle for Weibo Followers
查看>>
如何对文献进行阅读与整理
查看>>
GsonFormat插件
查看>>
SharePoint Portal Server 2003深入指南(部分章节--转)1
查看>>