Visual Studio 2010 和 Boost库编译、开发

 Boost库,很多人都知道是“准”C++的标准库,跨平台应该,很多相当实用的库函数,对于开发标准程序来说都是首选!

一、Boost的安装:

先到官网下载http://sourceforge.net/projects/boost/files/boost/1.47.0/,现在我下载的版本是1.47.0

解压缩后,打开windows命令行,转到“boost_1_47_0\tools\build\v2”目录下。

运行:bootstrap.bat,生成b2.exe和bjam.exe两个Build文件。

将“bjam.exe”自制到解压缩的根目录下(boost_1_47_0)

命令行到根目录下:执行:bjam toolset=msvc-10.0 variant=debug,release threading=multi runtime-link=static install

toolset=msvc-10.0:Viusal Studio 2010,如果是2008的话就是9.0,2005就是8.0

variant=debug,release 生成哪些库文件。可以单选release也行的。

threading=multi:多线程支持

runtime-link=static:静态库

还有一些选项,可以参考说明文件,里面都有详细的说明的

 

二、有Viusal Studio 2010里测试开发

VS里新建一个控制台程序:

#include <boost/regex.hpp>
#include <iostream>
#include <string>

int main()
{
    std::string line;
    boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" );

    while (std::cin)
    {
        std::getline(std::cin, line);
        boost::smatch matches;
        if (boost::regex_match(line, matches, pat))
            std::cout << matches[2] << std::endl;
    }
}

 

设定编译环境:

1、Properties > C/C++ > General > Additional Include Directories这里设定包含头文件的路径

例如:C:\Program Files\boost\boost_1_47_0(到Boost目录的上一级)

2、Properties > C/C++ > Precompiled Headers,:Not Using Precompiled Headers:禁用头文件

3、Properties > Linker > Additional Library Directories添加包含的库目录

例如:C:\Program Files\boost\boost_1_47_0\lib\

好了,全部设置好就可以编译了。安装就是这么简单,但是Boost库的功能是很强大的,慢慢享用吧。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值