一、下载
1、前往官网 (https://www.boost.org/),如图1所示。
2、点击图1中红框内的 Version 1.69.0 (当时最新的版本),进入图2所示页面,根据自己的系统选择自己需要的版本下载。
二、编译
1、压缩包文件下载完成后,自行解压到所需的位置,打开解压后的根目录,可以看到里面有个文件为 bootstrap.bat,如图3所示。
2、双击运行 bootstrap.bat,等待他执行完成后,根目录下将生成一个新文件 bjam.exe,如图4所示。
3、双击运行 bjam.exe,耐心等待他执行完成。
三、VS2013配置
1、打开VS2013,新建一个空白的控制台项目,名称自取。
2、在解决方案资源管理器中右键点击新建的项目,打开属性选项。
3、在属性页选项卡中,选择C/C++,为附加包含目录添加上Boost的解压目录,如图8所示。
4、在属性页选项卡中,选择链接器,为附加库目录添加上Boost的解压目录下的libs目录,如图9所示。
四、测试
1、在新建的空白控制台项目的源文件目录下新建一个cpp文件,名称自取,在该cpp文件内写入如下测试代码。
#include <boost/lexical_cast.hpp>
#include <iostream>
using namespace std;
int main()
{
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;
}
system("pause");
return 0;
}
2、点击VS2013菜单栏的调试 -> 开始执行(不调试),程序运行成功,如下图10所示。
五、另一种方式
1、直接从网上下载已经编译好的 boost 二进制文件,例如进入 https://sourceforge.net/projects/boost/files/boost-binaries/1.61.0/,如图11所示,选择msvc12对应的文件下载,因为VS2013支持vc12。
2、下载到可执行文件后,点击运行,选择解压目录,点击安装。
3、后续的配置方式与【三、配置】一致。