当前位置:C++技术网 > 资讯 > Windows下VS安装和使用Boost库入门

Windows下VS安装和使用Boost库入门

更新时间:2015-06-25 19:52:59浏览次数:1+次

下面详细介绍这个过程。
1.下载Boost库。
boost官网下载最新版本的Boost库。因为是国外网站,访问和下载速度比较慢,为了使下载速度更快更流畅,请使用C++技术网提供的文件下载。C++技术网提供的版本为1.57,是在官网下载而来 。【点此下载Boost库

2.解压Boost库。
因为下载的文件时压缩包,请先解压出来。可以放在任意位置。推荐在软件安装盘里先建立一个Boost文件夹,然后再将此压缩包解压到此Boost文件夹中。

3.准备Boost编译环境
启动命令行DOS窗口。假如Boost建立的文件夹在D盘,先在DOS中输入【D:】转入D盘,然后输入【cd Boost\boost_1_57_0】,然后输入【bootstrap】,开始准备Boost编译环境。执行完后,有提示输入。进入下一步。

4.编译Boost库。
根据上一步执行完后提示输入【.\b2】就可以编译Boost库了。编译过程时间比较长,耐心等待。编译成功后,提示【The Boost C++ Libraries were successfully built!】。然后提示【D:\Boost\boost_1_57_0】文件夹要加入到编译器包含的路径中,【D:\Boost\boost_1_57_0\stage\lib】应该包含到链接库的路径中。添加这两个库到VS的编译器和链接器的路径中,即可使用Boost库了。

5.新建测试项目。
建立一个Win32控制台项目即可。

6.引用Boost库文件
引用方法:【属性】->【“项目名”属性】 -> 【C/C++】-> 【附加包含目录】-> 【选择编辑】-> 【点击添加文件夹图标添加路径】-> 【点浏览】-> 【选择D:\Boost\boost_1_57_0】,确定。

7.禁用预编译头文件。
选择【属性】->【“项目名”属性】 -> 【C/C++】-> 下的【预编译头】-> 在【预编译头】中,选择【不适用预编译头】。

8.引用Boost库文件夹。
选择【属性】->【“项目名”属性】 -> 【链接器】-> 【常规】-> 【附加库目录】-> 选择【D:\Boost\boost_1_57_0\stage\lib】,确定即可。

9.在cpp文件中,添加如下代码测试。

#include <boost/lexical_cast.hpp>
#include <iostream>
int main()
{
    using boost::lexical_cast;
    int a = lexical_cast<int>("123");
    double b = lexical_cast<double>("123.12");
    std::cout<<a<<std::endl;
    std::cout<<b<<std::endl;
    int i=0;
    std::cin>>i;
    return 0;
}

编译通过后,输入如下结果则表示正确配置,并且运行了第一个Boost库程序。
结果:

123
123.12