windows下安装boost

1 简介

boost是一个准C++标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。 boost主要包含以下几个大类: 字符串及文本处理、容器、迭代器(iterator)、算法、函数对象和高阶编程、泛型编程、 模板元编程、预处理元编程、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析、杂项

2 boost的下载和安装

1.我们可以在https://www.boost.org/上下载最新的boost版本。源码需要自己编译。这里图个省事儿,直接用二进制安装文件。

注意:boost windows的安装版本不但和处理器位数有关, 而且还和visio studio的版本有关 。

规则要求如下:

Microsoft Visual Studio 2005 - msvc-8.0 - Service Pack 1
Microsoft Visual Studio 2008 - msvc-9.0 - Service Pack 1
Microsoft Visual Studio 2010 - msvc-10.0 - Service Pack 1
Microsoft Visual Studio 2012 - msvc-11.0 - Update 4
Microsoft Visual Studio 2013 - msvc-12.0 - Update 5
Microsoft Visual Studio 2015 - msvc-14.0 - Update 3
Microsoft Visual Studio 2017 - msvc-14.1 - VS 15.4.1

.比如这里我们使用的是VS2015。那么我们就应该下载 boost_1_66_0-msvc-14.0-64.exe或者boost_1_66_0-msvc-14.0-32.exe。下载完毕之后根据提示按步骤安装即可。

2.安装完成后,进入boost的根目录,双击运行bootstrap.bat脚本,该脚本为boost.build系统运行准备环境,是编译前的配置工作。

注意:在此之前还得先安装好VS2015,需要VS2015的C++11标准的编译器。具体安装方法参照网上的一大堆教程。

“boostrap.bat”脚本运行完毕会在当前路径下生成两个文件--“b2.exe”和“bjam.exe”,这两个是一样的,前者是后者的升级版。

3.在当前路径下打开cmd或者powershell(按住shift点击鼠标右键),执行命令

.\b2 install

我电脑比较差,用了70分钟。

4.执行命以下命令开始编译python需要的库文件。

.\b2 -a –-with-python address-model=64 toolset=msvc runtime-link=static
之前你cmake下载的64位这里(address-model)写64,如果是32位的就把之前的64改成32。
注意:
此步骤进行之前,需要安装好cmake,并且把cmake路径添加到path变量;
需要把安装好的python路径添加到path变量;

大概需要15分钟。执行完毕之后


添加boost库的根路径和stage\lib路径到环境变量。可以执行以下命令,也可以手动在环境变量中添加。我是第二种,因为第一种添加过之后在环境变量里看不到新添加的两项,心里不放心。

set BOOST_ROOT=E:\mypro\projs\Boost\boost_1_66_0
set BOOST_LIBRARYDIR=E:\mypro\projs\Boost\boost_1_66_0\stage\lib\stage\lib


至此,boost安装成功。


猜你喜欢

转载自blog.csdn.net/csdn_zhishui/article/details/79800694