在VS2013下配置BOOST库
1、安装Boost库
(1)、首先打开Boost的官网(http://www.boost.org/),找到下载位置,如下图中红框所示,此时最新的版本是1.64.0:
(2)、点击进入下载页面,选择你需要的文件下载,这里我选择windows下的zip文件:

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

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

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

2.在VS2013上配置Boost库
(1)、新建一个系统环境变量如下,变量名为BOOST_DIR,变量值设置为你的boost的安装路径:

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

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

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



(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 <boost/lexical_cast.hpp>
#include <iostream> 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 = ;
try{
b = lexical_cast<int>("neo");
}
catch (bad_lexical_cast& e){
cout << e.what() << endl;
}
return ;
}
运行结果如下:

到了这里,恭喜你,你已经完成了BOOST库的配置了。接下来,就尽情去享受Boost带来的欢乐吧~
在VS2013下配置BOOST库的更多相关文章
- vs2013给项目统一配置boost库
1.打开项目,然后点击菜单中的 视图->其他窗口->属性管理器 2. 打开属性管理器,点击项目前的箭头,展开项目,找到debug或者release下面的Microsoft.Cpp.Win3 ...
- 在VS2013中使用boost库遇到的问题及解决(转)
原文转自 https://my.oschina.net/SunLightJuly/blog/676891?p=1 最近的项目需要集成一个使用了boost库的开源库.原本应该是比较简单的工作,因为使用的 ...
- vs2013下配置opencv1.0.0
vs2013下配置opencv1.0.0 2019-4-25 17:13:13 原因 现在最新opencv已经到4.0.1版了.用opencv1.0原因: 小.源码包只有10M左右. 清晰.他的文档结 ...
- ubuntu 下安装boost库
ubuntu下安装boost库,,在网上试了一些其他人推荐的libboost-dev 但是会缺少,编译程序会报错: /usr/bin/ld: cannot find -lboost_serializa ...
- VC++6.0 下配置 pthread库2010年12月12日 星期日 13:14VC下的pthread多线程编程 转载
VC++6.0 下配置 pthread库2010年12月12日 星期日 13:14VC下的pthread多线程编程 转载 #include <stdio.h>#include &l ...
- vs配置boost库
步骤: 1.在boost官网下载boost版本,以1.59.0为例. 2.解压,解压后可看到文件夹下有个bootstrap.bat文件. 注意: 如果有以下error: 'cl' 不是内部或外部命令, ...
- Linux下编译boost库和qt和ImageMagick
需要把整个PCIE的工程移植到Linux下,当初就是用cmake来管理的工程的.但是命令行之类的还是需要改动.改动还不少,cmake里面很多东西都依赖于windows.包括我用cmake重新管理的工程 ...
- VS2010下安装boost库
在我们的C++项目中安装boost库,下面以VS2010版本作为例子,其它版本的设置也差不多. 一.编译生成boost库 1.下载最新的boost(本人下载的是boost_1_56_0).boost官 ...
- 新手,Visual Studio 2013 配置Boost库,如何编译和选择
QuantLib installation in VC++ 2010 and later 参考:http://quantlib.org/install/vc10.shtml 1,到官网下载最新的boo ...
随机推荐
- Java如何创建不存在的指定路径的文件?
实际应用中,要在指定位置创建一个文件,但文件及文件之前的目录都不存在,此时可用以下方法进行创建. 以下是主要代码: File f = new File("I:" + File.se ...
- Windows7关闭默认共享
注意:禁用默认共享会导致安装ORACLE时执行先决条件检测不通过,要想安装ORACLE得先打开共享. 1.win+r 运行里输入compmgmt.msc进入计算机管理,在共享文件夹里,去掉所有的盘共享 ...
- Linux 笔记 - 第十三章 Linux 系统日常管理之(二)Linux 防火墙和任务计划
博客地址:http://www.moonxy.com 一.前言 Linux 下的的防火墙功能是非常丰富的,作为 Linux 系统工程师有必要了解一下.防火墙一般分为硬件防火墙和软件防火墙.但是,不管是 ...
- AD 域服务简介(三)- Java 对 AD 域用户的增删改查操作
博客地址:http://www.moonxy.com 关于AD 域服务器搭建及其使用,请参阅:AD 域服务简介(一) - 基于 LDAP 的 AD 域服务器搭建及其使用 Java 获取 AD 域用户, ...
- logback配置方法
logback是一个通用可靠.快速灵活的日志框架,它替代了log4j,和slf4j组成新的日志系统. slf4j是一个日志门面,为其他各种日志框架提供了统一的接口,代码中使用slf4j可以避免对某一种 ...
- 《JavaScript DOM 编程艺术》 学习笔记
目录 <JavaScript DOM 编程艺术> 学习笔记 第一章 js简史 第二章 js语法 准备工作 语法 第三章 DOM DOM中的D DOM中的O DOM中的M 第四章 js图片库 ...
- Vue学习之vue中的v-if,v-show,v-for
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Jenkins 结合 Docker 为 .NET Core 项目实现低配版的 CI&CD
随着项目的不断增多,最开始单体项目手动执行 docker build 命令,手动发布项目就不再适用了.一两个项目可能还吃得消,10 多个项目每天让你构建一次还是够呛.即便你的项目少,每次花费在发布上面 ...
- 【笔试题】Java笔试题知识点
Java高概率笔试题知识点 Java语法基础部分 [解析]java命令程序执行字节码文件是,不能跟文件的后缀名! 1.包的名字都应该是由小写单词组成,它们全都是小写字母,即便中间的单词亦是如此 2.类 ...
- Emacs 笔记二
Emacs 笔记二 Table of Contents 1. 前言 2. emacs基本操作(常用快捷键) 3. emacs模式讲解 4. emacs缓冲区 5. org mode 5.1. 列表 5 ...