在VS2013下配置BOOST库

1、安装Boost库

(1)、首先打开Boost的官网(http://www.boost.org/),找到下载位置,如下图中红框所示,此时最新的版本是1.64.0:

在VS2013下配置BOOST库

(2)、点击进入下载页面,选择你需要的文件下载,这里我选择windows下的zip文件:

在VS2013下配置BOOST库

(3)、下载好后,解压,得到文件目录如下图,找到其中的bootstrap.bat文件:

在VS2013下配置BOOST库

(4)、双击运行bootstrap.bat后,让其自动运行完成后,会发现当前文件夹中增加了几个文件,找到其中的bjam.exe,如下图所示

在VS2013下配置BOOST库

(5)、双击运行bjam.exe,等待其自行运行,这个过程大概会持续15分钟左右,结束后它会自动关闭,然后boost库的安装工作就到此结束啦:

在VS2013下配置BOOST库

2.在VS2013上配置Boost库

(1)、新建一个系统环境变量如下,变量名为BOOST_DIR,变量值设置为你的boost的安装路径:

在VS2013下配置BOOST库

然后一定要将它加在系统变量里,点击”新建”,然后输入”%BOOST_DIR%,”如下图所示:

在VS2013下配置BOOST库

(2)、打开VS2013,新建一个项目(C++的应用台控制程序),完成后,点击最上面的菜单项中的”项目—>属性”,

在VS2013下配置BOOST库

(3)在弹出的窗口中,找到左栏的”VC++目录”这一项,点击,然后找到右侧窗口中的”包含目录”和”库目录”这两项,并分别添加红色部分的内容,如图所示:

在VS2013下配置BOOST库

在VS2013下配置BOOST库

在VS2013下配置BOOST库

(4)然后再点击”应用”,确定就行了。这里需要注意的是,如果你按以上步骤搞完了,还是显示BOOST库没有配置好,具体表现就是代码中会报无法打开BOOST的库的错误,这种情况,可能是你的环境变量还没有设置好,只需要重启一下电脑就行了。其实也可以不设置环境变量,只需要把前面设置包含目录和库目录时输入的$(BOOST_DIR)这个符号换成你的BOOST的安装目录(比如我的安装在:E:\Tool\boost_1_64_0,那么在设置包含目录那一项时只需要输入E:\Tool\boost_1_64_0,而在设置库目录那一项则需要输入:E:\Tool\boost_1_64_0\libs)然后就OK了。

至此,BOOST库在VS2013上的配置就告一段落了,接下来就可以输入一段测试代码试验一下是否配置成功了:

#include "stdafx.h"
#include 
#include 

using namespace std;
using namespace boost;
int main()
{
    double a = lexical_cast<double>("3.1415926");
    string str = lexical_cast<string>("3.1415926");
    cout << "This is a number: " << a  << endl;
    cout << "This is a string: " << str <<endl;
    int b = 0;
    try{
        b = lexical_cast<int>("neo");
    }
    catch (bad_lexical_cast& e){
        cout << e.what() << endl;
    }
    return 0;
}

运行结果如下:

在VS2013下配置BOOST库

到了这里,恭喜你,你已经完成了BOOST库的配置了。接下来,就尽情去享受Boost带来的欢乐吧~

Original: https://www.cnblogs.com/pbinlog/p/7406307.html
Author: pbinlog
Title: 在VS2013下配置BOOST库

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/571356/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java方法和数组

    方法 什么是方法 Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则…

    Java 2023年6月5日
    0102
  • 理解Android Binder机制(3/3):Java层

    在AOSP源码树中的路径 // Binder Framework JNI /frameworks/base/core/jni/android_util_Binder.h /fram…

    Java 2023年5月29日
    088
  • RocketMQ基本原理

    基础概念 RocketMQ主要由Producer、Broker、Consumer三部分组成,其中Producer负责生产消息,Consumer负责消费消息,Broker负责存储消息…

    Java 2023年6月6日
    069
  • 米哈游六月社招火热开启!500+岗位,超多HC,就在这个夏天(附内推方式)

    米哈游最近持续招人,hc多多,整体工作幸福度较高,内推通道随时为你打开,上海疫情刚刚结束,何不选择走动走动? 最近大厂都在裁员,看机会的小伙伴可以考虑下米哈游,这里没有裁员、没有末…

    Java 2023年6月8日
    092
  • 从零开始实现放置游戏(十六)——道具系统(1)道具字典

    道具系统是游戏的核心系统之一,常见的业务功能包括 “角色背包”, “道具商店”, “怪物掉落” 等,都依赖道…

    Java 2023年6月5日
    067
  • JMeter While循环控制器应用之遍历获取文件参数

    作者:授客微信/QQ:1033553122全国软件测试QQ交流群:7156436Git地址:https://gitee.com/ishouke友情提示:限于时间仓促,文中可能存在错…

    Java 2023年6月16日
    057
  • nginx重新整理——————nginx 的设计模型[八]

    前言 简单介绍一下nginx的设计模型,对我们设计程序还是有一定帮助的。 正文 这里先列一下模型哈,后面有深入篇,介绍的比较清楚。 nginx 的处理模型: nginx 进程模型:…

    Java 2023年5月30日
    065
  • Spring Boot 整合 MyBatis

    MyBatis 简介 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的…

    Java 2023年6月9日
    059
  • 如何有效地开发 Jmix 扩展组件

    扩展组件的概念在使用 Jmix 框架开发中扮演着非常重要的角色。我们将在本文探索什么是扩展组件以及 Jmix Studio 在扩展组件开发和应用程序模块化方面能给开发者带来什么帮助…

    Java 2023年6月15日
    076
  • Micrometer + Prometheus 监控 Feign 调用实战

    可观测性是系统架构的基石,准确详细的度量是工程师的重要决策来源。对于微服务系统,除了传统意义上系统边界层的监控指标,服务内部调用的情况也需引起重视,这回就来分享下笔者在实现Feig…

    Java 2023年6月5日
    075
  • docker安装redis

    拉取镜像 默认拉取最新 docker pull redis 设置配置文件 bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问 protected-mode…

    Java 2023年6月9日
    085
  • Vim入门

    一般模式 启动Vim后进入命令模式 此状态下敲击键盘会被Vim识别为命令,而非输入字符 以下为常用的几个命令: i :切换到 输入模式,以输入字符 x :删除当前 光标所在处的字符…

    Java 2023年6月5日
    086
  • 最适合初学者的SpringBoot入门教程——动力节点王鹤

    ​Spring Boot 去除了大量的 xml 配置文件,简化了复杂的依赖管理,配合各种 starter 使用,基本上可以做到自动化配置。Spring 可以做的事情,现在用 Spr…

    Java 2023年6月9日
    039
  • AJAX学习(1)

    基础确认:HTML、CSS、JavaScript AJAX可以: Ajax 的核心是 XMLHttpRequest 对象,用于和服务器交换数据。 xmlhttp.open(&quo…

    Java 2023年6月9日
    083
  • 面向对象-基础篇

    前言: 引出类与对象(oop) — 为什么需要类与对象(oop) *例:我有两只小狗,有姓名,年龄,性别,怎么完成该操作? //用变量 String DogName =…

    Java 2023年6月16日
    089
  • 判断是否是回文数

    示例如下: /** * &#x7ED9;&#x4F60;&#x4E00;&#x4E2A;&#x6574;&#x6570; x &am…

    Java 2023年6月6日
    079
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球