`

[转]VS2005下使用boost库环境的搭建

 
阅读更多
转自:http://blog.csdn.net/lanyzh0909/article/details/7227839



1、 到http://www.boost.org/下载了一份最新的boost库:boost_1_48_0
2、 解压到d盘根目录下:d:/boost_1_48_0
3、开始->所有程序-> Microsoft Visual studio 2005->Visual studio Tool->Visual studio 2005命令
4、进入boost的下载路径 d:/boost_1_48_0>
5、输入bootstrap.bat 生成bjam.exe
6、执行bjam --toolset=msvc-8.0 --build-type=complete,对boost库进行完全编译
7 、几十分钟后,编译完毕。
8、配置VS2008环境
    1)在菜单栏的“工具”——“选项”——“项目和解决方案”——“VC++目录”,“平台”选择“Win32”。
    2)“显示以下内容的目录”选择“库文件”,点击“新建”按钮,文件夹选择“d:\boost_1_48_0\stage\lib”。
    3)“显示以下内容的目录”选择“包含文件”,点击“新建”按钮,文件夹选择“d\boost_1_48_0”。




测试代码如下:
#include "stdafx.h"  
#include <boost/lexical_cast.hpp>        
#include <iostream>  
using namespace std;  
  
int _tmain(int argc, _TCHAR* argv[])  
{  
    using boost::lexical_cast;  
     
    int a=lexical_cast<int>("123");  
    double b=lexical_cast<double>("123.0123456789");  
    string s0=lexical_cast<string>(a);  
    string s1=lexical_cast<string>(b);  
    cout<<"number: "<<a<<"  "<<b<<endl;  
    cout<<"string: "<<s0<<"  "<<s1<<endl;  
    int c=0;  
    try{       
        c=lexical_cast<int>("abcd");  
    }  
    catch(boost::bad_lexical_cast& e){  
        cout<<e.what()<<endl;  
    }  
     
    return 0;      
分享到:
评论

相关推荐

    Boost开发平台搭建附带一个实例

    首先,搭建Boost开发环境的第一步是下载Boost库。你可以访问Boost官方网站(https://www.boost.org/)获取最新版本的源代码压缩包。下载完成后,解压到你选择的本地目录,例如`C:\Boost`。 接下来,我们需要编译...

    VS2012+LUA5.2+boost1.47.0环境搭建方法

    3. boost 1.47.0:Boost库是C++的标准库扩展,其中luabind是用于LUA集成的重要部分。从boost官网(https://www.boost.org/users/download/)下载并安装。 4. luabind:从luabind的GitHub仓库...

    Boost库学习指南.pdf

    - **基本使用**:通过一系列示例和教程介绍了Boost库的基本用法,适合初学者快速掌握核心概念和技术点。 - **资源推荐**:提供了一系列的学习资源列表,包括官方文档、在线教程和社区讨论等,方便用户深入学习和交流...

    Boost编译好的库和头文件及一个例子C++

    通过提供的资源,开发者可以快速地在VC6环境下搭建起使用Boost的开发环境,尤其是对于正则表达式的应用,可以立即上手实践。这不仅节省了时间,也避免了因找不到合适库文件而产生的困扰。记得在使用过程中,根据具体...

    Windows和Solaris上Boost安装和编译

    6. **设置库路径**: 安装完成后,记得更新你的`LD_LIBRARY_PATH`环境变量,使其包含Boost库文件的路径。 在Windows和Solaris上安装和编译Boost涉及的主要知识点包括: - Boost库的性质和用途 - C++编译环境的搭建,...

    boost开发指南第三版

    2. 开发环境准备:解释如何搭建开发环境,包括安装Boost库以及配置编译器等,确保读者可以在自己的计算机上开始实践。 3. Boost的基础组件:介绍Boost中的基础组件,比如Boost.Any,Boost.Serialization,Boost....

    Learning Boost C++ Libraries.pdf

    - **跨平台兼容性**:Boost库被设计为高度可移植的,可以在多种操作系统和编译器环境下运行。 - **易于集成**:Boost库的设计使得它可以轻松地与其他C++项目集成。 - **丰富的功能集**:从简单的算法到复杂的网络...

    Boost程序库完全开发指南

    根据提供的文件信息,可以明确的是,文档的主体内容关注的是《Boost程序库完全开发指南》,这是一本专注于Boost库的书,而Boost是一个广泛使用的C++模板库。从描述中可以看出,这本书被描述为一个“深入C++准标准库...

    VS+Qt+Mysql+addin+boost安装指南

    #### 环境搭建概述 本文主要介绍了如何在Windows 7 32位操作系统下搭建基于VS2013的开发环境,具体包括Boost 1_61_0、Qt 5.2以及MySQL的安装配置流程。对于初学者来说,按照以下步骤操作可以有效地完成开发环境的...

    boost移植到安卓的方式

    下面我们将详细介绍如何在 Ubuntu 操作系统下使用 arm-linux-gcc 编译 Boost 1.5.1 版本,以便在 Android 设备上使用。 **目的:** 移植 Boost 至 Android 的主要目标是使 Android 应用程序能够利用 Boost 提供的...

    Gearman环境搭建资料

    例如,如果你选择了C++,可以使用`Boost编译.zip`中的资料来编译Boost库,以便使用Boost.Gearman接口。在开发过程中,你需要编写客户端代码来提交任务,以及工作者代码来处理这些任务。 在实际应用中,你可能还需要...

    boost服务器框架

    **Boost.Asio** 是Boost库中的一个关键组件,它提供了异步I/O操作的跨平台实现。Asio支持多种传输层协议(如TCP和UDP),使得开发者可以轻松地编写网络应用程序。其核心特性包括非阻塞I/O、事件驱动的编程模型以及回...

    OGRE+VS2008环境搭建

    **OGRE+VS2008环境搭建详细指南** OGRE是一个开源的3D渲染引擎,广泛用于游戏开发和其他图形密集型应用。Visual Studio 2008(VS2008)是一款流行的IDE,适合C++编程。这篇文章将详细介绍如何在Windows环境下,使用...

    matlab开发-BoostConverter

    在MATLAB的Simulink库中,我们可以找到各种电力电子模块,包括用于构建Boost转换器的组件。 在"boost_converter.slx"文件中,很可能是已经搭建好的Boost转换器模型。这个SLX文件是Simulink模型的保存格式,包含了...

    Linux安装boost 1.55.0安装包和文档

    在Linux系统中,Boost库是一个极其重要的开源C++库集合,它提供了许多高效且跨平台的工具,用于提升C++的编程效率。本教程将详细讲解如何在Linux上安装Boost 1.55.0版本及其相关的文档。 首先,我们需要从官方网站...

    S229_Boost_01.rar_boost DC matlab_boost chopper_boost升压_matlab升压

    在MATLAB环境中,我们可以使用Simulink工具进行Boost升压斩波器的仿真。Simulink提供了丰富的电力电子模型库,包括开关元件、电感、电容等。用户需要搭建包含这些元件的Boost升压斩波器模型。首先,在Simulink库中...

Global site tag (gtag.js) - Google Analytics