Windows下VS2017下boost库安装配置

VS版本:2017
Boost版本:1.67.0
boost官网:https://www.boost.org/
boost下载:https://www.boost.org/users/history/version_1_67_0.html
这里写图片描述
下载版本:
位置【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位,
这里写图片描述

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

  1. 配置 >> C/C++ >> 常规 >> 附加包含目录(此项为头文件目录,要保证能找到头文件,即E:\Ebook\Boost\boost_1_67_0中含有boost,而boost文件夹中为头文件)
    这里写图片描述
  2. 点击链接器,附加库目录为编译时候产生的包含静态库或动态链接的文件夹,本文设置为编译时候设置的E:\Ebook\Boost\boost_1_67_0\lib64-msvc-14.1
    这里写图片描述

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

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

解决措施:
点击【调试】—-【选项】—–右边勾上“【启用源服务器支持】”—-左边点“【符号】”—右边勾选“【微软符号服务器】”。
这里写图片描述

这里写图片描述

第五步:调试运行

CTRL+F5 直接运行
运行结果:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/u010921682/article/details/80179732