win7+vs2008安装boost(1.57.0)

来源:互联网 发布:武汉大学图书馆数据库 编辑:程序博客网 时间:2024/06/06 12:55

  boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。 STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。

    boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析、杂项。 有一些库是跨类别包含的,就是既属于这个类别又属于那个类别。

    在Boost项目首页 http://www.boost.org/users/download/找到下载页,去下载Boost Version 1.57.0。


    解压boost到本地目录(我放在D:\boost_1_57_0),用cmd(vs2008的命令提示符也一样)生成boost jam。命令是:

   D:\boost_1_57_0>bootstrap.bat
即执行bootstrap文件,记得路径要正确。



    然后进入  D:\boost_1_57_0\tools\build\sample这个文件夹打开user-config文件,在# using msvc的位置改成如下
# Configure specific msvc version (searched for in standard locations and PATH).
# using msvc : 9.0 ;
这是设置vs2008的编译器msvc9.0的。

    现在请确定在boost文件夹里有boost-build.jam,这样就可以开始编译lib了,我用的语句是:
bjam se --toolset=msvc-9.0 --without-python --sedir="D:\boost_1_57_0\vs2008"link=shared runtime-link=shared threading=multi debug release
    这样做比较省空间吧~ 生成的文件还没上G。关于其他编译方案可以借鉴http://chenrongya.blog.163.com/blog/static/874741962010102041157963/说的。

    最后在vs2010的属性页里设置include和lib的目录就可以使用了。

0 0
原创粉丝点击