码迷,mamicode.com
首页 > 其他好文 > 详细

VS2010环境下Boost_1_59_0的安装与测试

时间:2015-10-30 14:10:15      阅读:447      评论:0      收藏:0      [点我收藏+]

标签:

版本:boost_1_59_0

下载地址:http://sourceforge.net/projects/boost/?source=typ_redirect

 

Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。
Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。

非关乎切身利益者不能动也。

素闻其功能强大,但一直没有机会进行尝试,终于最近自己的课题有所涉及,才匆匆去下载。

除了任务牵引或者自己真正感兴趣,否则再也难以推动自己接触学习新的事物了

 

好吧先说安装

首先从Boost C++ Libraries下载最新版本压缩包,根据个人喜好解压到硬盘任意位置

 

接着打开VS2010打开命令提示行,步骤如下

工具->命令提示行

技术分享

 

若无法从对应路径中找到命令提示行,可手动添加此工具,具体配置戳下面链接

http://www.cnblogs.com/QianshaoStudio/p/4923009.html

 

打开VS下的命令行模式,cd到boost_1_59_0根目录下,执行bootstrap.bat,执行结果产生bjam.exe和b2.exe

继续执行bjam.exe文件,此步骤约20min,时间较长,需耐心等待。

 

执行完毕后基本宣告安装完成

接着对Microsoft Visual Studio 2010进行简单配置

对需要引入Boost库的项目进行右键单击,打开属性->配置属性

对其中 包含目录库目录 添加Boost库安装路径即可尽情享受Boost库的强大功能

 

最后贴代码以便测试:

技术分享
#include <boost/scoped_ptr.hpp>
#include <string>
#include <iostream>

int main()
{
    {
    boost::scoped_ptr<std::string> p(new std::string("Use scoped_ptr often."));
    // 打印字符串的值
    if (p) {
        std::cout << *p << std::endl;
    }
    // 获取字符串的大小
    size_t i = p->size();
    std::cout << i << std::endl;
    // 给字符串赋新值
    *p = "Acts just like a pointer";
    } // 这里 p 被销毁,并删除 std::string
}
View Code

执行结果如下

技术分享

 

如有问题欢迎一起探讨。

VS2010环境下Boost_1_59_0的安装与测试

标签:

原文地址:http://www.cnblogs.com/QianshaoStudio/p/4922997.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!