下载

VS版本:2017

Boost版本:1.67.0

【boost】Windows下VS2017下boost库安装配置_头文件

下载版本:

位置【1】:源代码,可以自己编译

位置【2】:运行库,进入页面选择下载【boost_1_67_0-msvc-14.1-64.exe】,下载完安装该程序

本人安装目录:E:\Ebook\Boost

本文直接配置库,不涉及编译库

第一步:新建项目

创建一个新的控制台VC++程序

【Visual C++】 >> 【win32控制台】


第二步:复制代码


#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;
}

return 0;
}


第三步:修改调试平台

选择64位平台,因为编译的静态库和动态链接是64位,

【boost】Windows下VS2017下boost库安装配置_动态链接_02

第四步:设置编译环境及链接

配置 >> C/C++ >> 常规 >> 附加包含目录(此项为头文件目录,要保证能找到头文件,即E:\Ebook\Boost\boost_1_67_0中含有boost,而boost文件夹中为头文件)

【boost】Windows下VS2017下boost库安装配置_动态链接_03

点击链接器,附加库目录为编译时候产生的包含静态库或动态链接的文件夹,本文设置为编译时候设置的E:\Ebook\Boost\boost_1_67_0\lib64-msvc-14.1

【boost】Windows下VS2017下boost库安装配置_#include_04


第五步(可省略):解决编译时候产生的打不开文件问题

错误如:(Win32): 已加载“C:\Windows\System32\ntdll.dll”。无法查找或打开 PDB 文件。

解决措施:

点击【调试】—-【选项】—–右边勾上“【启用源服务器支持】”—-左边点“【符号】”—右边勾选“【微软符号服务器】”。

【boost】Windows下VS2017下boost库安装配置_c++_05

【boost】Windows下VS2017下boost库安装配置_c++_06

第五步:调试运行

CTRL+F5 直接运行

运行结果:

【boost】Windows下VS2017下boost库安装配置_静态库_07