当前位置:开发工具->Boost->Windows下VS安装和使用Boost库入门

原创版权标志Windows下VS安装和使用Boost库入门

作者:dx  发表时间:2015/6/25  阅读:
[摘要] 本文完整详细的讲解了Windows中如何安装Boost库,并在测试代码中,演示了将字符串转换为数字输出。
文章来源:C++技术网原创文章版权所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。

下面详细介绍这个过程。
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

文章来源:C++技术网原创文章版权所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。



  • wujunwei    2015/11/23 12:01:15回复
    VS2005安装后可能没有将cl编译器的路径放到环境变量,所以如果在VS2005上配置boost库,boost编译的时候可能会出现cl不是内部命令或外部命令,cl的路径是Visual Studio 2005\VS2005\VC\bin

返回顶部

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)

C++技术网群幕群聊

弹幕