首页 > 代码库 > VS2010下安装boost库

VS2010下安装boost库

在我们的C++项目中安装boost库,下面以VS2010版本作为例子,其它版本的设置也差不多。

 

一、编译生成boost库

1.下载最新的boost(本人下载的是boost_1_56_0)。boost官方网站(www.boost.org)。

2.解压boost库文件(我解压到C:boost目录下)。

3.打开VS2010->VS TOOLS->VS命令提示。

4.进入解压的boost目录(此处是CD C:\boost\boost_1_56_0 )。

5.输入bootstrap,回车。

6.输入bjam toolset=msvc-10.0 variant=debug,release threading=multi link=static,编译生成boost库。

二、设置VS2010

1.设置包含目录,在项目属性页(右键选中的项目->属性->配置属性->VC++目录->包含目录)处添加包含目录。例如我的是添加 C:\boost\boost_1_56_0;$(IncludePath);,添加时,把C:\boost替换成你解压的boost库路径即可。

2.设置引用目录,在项目属性页(右键选中的项目->属性->配置属性->VC++目录->引用目录)处添加引用目录。C:\boost\boost_1_56_0\stage\lib;$(LibraryPath);添加时,把C:\boost替换成你解压的boost库路径即可。

3.项目 -> 属性 -> C/C++ -> 常规 -> 附加包含目录 中加入你的boost目录。我的是C:\boost\boost_1_56_0;

4.项目 -> 属性 -> 链接器 -> 常规 -> 附加引用目录 中加入<boost>/stage/lib。我的是C:\boost\boost_1_56_0\stage\lib;

注意最后两项设置很重要,不然你在加入某些头文件(比如<boost/asio.hpp>)的时候编译会出现类似:link:fatal error LNK1104:无法打开文件"libboost_system-vc100-mt-gd-1_56.lib"的错误。

 

VS2010下安装boost库