在 windows 下安装 Boost 1.62.0
原文链接: https://www.jianshu.com/p/004c99828af2
1. 获得Boost
进入Boost的网站(http://www.boost.org/) 下载boost_1_62_0.zip
2. 解压Boost
解压 boost_1_62_0.zip
,比如解压到 D:\Program Files\boost\boost_1_62_0
。
3. 仅需头文件的库
许多人会问:“我该如何安装Boost库?” 实际上,常使用的boost库函数是不需要安装的。
无需安装的库函数如下:
- Boost.Chrono
- Boost.Context
- Boost.Filesystem
- Boost.GraphParallel
- Boost.IOStreams
- Boost.Locale
- Boost.MPI
- Boost.ProgramOptions
- Boost.Python
- Boost.Regex
- Boost.Serialization
- Boost.Signals
- Boost.System
- Boost.Thread
- Boost.Timer
- Boost.Wave
需要安装的库函数如下:
- Boost.DateTime
- Boost.Graph
- Boost.Random
- Boost.Exception
4. 用Boost跑一个程序
我们用无需安装的库函数来运行一个程序,code如下,命名为:example.cpp
#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>int main()
{using namespace boost::lambda;typedef std::istream_iterator<int> in;std::for_each(in(std::cin), in(), std::cout << (_1 * 3) << " " );
}
用 Visual Studio IDE 来运行
- 新建一个项目 New > Project
- 选择win32控制台 Visual C++ > Win32
- 建立一个名为 “example” 的项目
- 在项目属性 Properties 中添加包含目录 Configuration Properties > C/C++ > General > Additional Include Directories,例如D:\Program Files\boost\boost_1_62_0
- 更改配置 将Configuration Properties > C/C++ > Precompiled Headers从* Use Precompiled Header (/Yu)* 改为* Not Using Precompiled Headers*。
- 将写好的
example.cpp
添加到项目的源文件中 - 最后build example,再bulid solution
OK了,按Ctrl+F5运行程序,在命令行中输入
1 2 3
那么应该输出
3 6 9
5. 使用需要安装的Boost库函数
Boost少数需要编译的库函数在windows下安装十分方便。首先,进入命令行模式,可以依次
Ctrl+R > cmd
在命令行中依次输入下面2行,从而将文件目录转到boost所在文件夹
D:cd D:\Program Files\boost\boost_1_62_0
然后再依次输入下面2行进行安装。注意:安装完先别关闭窗口
bootstrap.\b2
安装完后会窗口有如下的信息:
The Boost C++ Libraries were successfully built!
The following directory should be added to compiler include paths:D:\Program Files\boost\boost_1_62_0
The following directory should be added to linker library paths:D:\Program Files\boost\boost_1_62_0\stage\lib
其中的两个路径后面需要依次添加到项目的包含目录和库目录中,故请先别关闭窗口。
6. 使用需要安装的Boost库函数跑一个程序
将刚才的example.cpp
中的内容换成如下程序:
#include <boost/regex.hpp>
#include <iostream>
#include <string>int main()
{std::string line;boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" );while (std::cin){std::getline(std::cin, line);boost::smatch matches;if (boost::regex_match(line, matches, pat))std::cout << matches[2] << std::endl;}
}
此外,新建一个名为jayne.txt
的文档放在桌面,文档内容如下:
To: George Shmidlap
From: Rita Marlowe
Subject: Will Success Spoil Rock Hunter?
---
See subject.
用 Visual Studio IDE 来运行
- 进入example的项目属性 Properties
- 添加库目录Configuration Properties > Linker > Additional Library Directories,例如D:\Program Files\boost\boost_1_62_0\stage\lib (根据安装显示的结果来添加,请见上文 第5节 )
- 最后build example,再bulid solution
运行这个程序
在命令行窗口中输入:
[你的程序目录]\example.exe < [你的文件目录]\jayne.txt
例如,我的是:
D:\VC_TEST\Boost\example\exmaple\Debug\example.exe < C:\Users\Administrator\Desktop\jayne.txt
程序将输出:
Will Success Spoil Rock Hunter?
7. 参考网站
- http://www.boost.org/doc/libs/1_62_0/more/getting_started/windows.html#zip
转载于:https://www.cnblogs.com/superpig0501/articles/9258075.html
在 windows 下安装 Boost 1.62.0相关推荐
- [Git GitHub] Windows下安装git,从0开始搭建git环境(配置环境变量+设置git-ssh key...配置)(超全版)
目录 前提准备 安装Git Git配置 配置环境变量 git配置 ssh认证配置过程 配置邮箱和用户名(个人身份) 文本换行符配置 前提准备 下载地址:点击此处 点击Windows进行下载. 若下载比 ...
- WINDOWS 下安装boost
boost 库是一个可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一. Boost库由C++标准委员会库工作组成员发起,其中 有些内容有望成为下一代C++标准库内容.在 ...
- windows下安装python+scrapy
windows下安装python+scrapy 赞 | 0收藏 | 0 1.5k 次浏览 最近忽然有了想要学习python爬虫的想法,但是首先需要安装工具.python安装倒是很轻松,只要傻 ...
- Windows下VMware Workstations Pro15.5.0安装dmg镜像(macOS Catalina 10.15虚拟机)
喜闻乐见.大快人心.普天同庆.奔走相告\color{red}喜闻乐见.大快人心.普天同庆.奔走相告喜闻乐见.大快人心.普天同庆.奔走相告 喜闻乐见.大快人心.普天同庆.奔走相告\color{red}喜 ...
- Windows下 VS2015编译boost1.62
VS2015编译boost1.62 Boost库是一个可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一. Boost库由C++标准委员会库工作组成员发起,其中有些内容有 ...
- 记录Ubuntu Windows下安装PyV8
2019独角兽企业重金招聘Python工程师标准>>> 2016.5.16更新: 提供PyV8 for python2.7 的window安装包网盘下载 这几天需要在使用PyV8来进 ...
- Memcached windows 下安装与应用
Memcached windows 下安装与php应用 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数 ...
- GTSAM在windows下安装,配置,简单调试
GTSAM在windows下安装,配置,简单调试 BOOST安装配置 GTSAM安装配置 安装 配置 GTSAM简单调试 代码分析1 代码分析2 模型分析和结果展示 BOOST安装配置 链接: boo ...
- windows 一键安装boost库
windows 一键安装boost库 ORBSLAM保存地图模块需要用到boost库,所以撸起袖子干,先安装boost库,具体流程如下 下载boost库下载链接 2.解压,这个不多说了 3.打开一个命 ...
- C++ Boost库:windows下编译Boost库
文章目录 1. 需要编译的boost库 2. 编译步骤 3. 库命名规则 4. VS配置库目录 C++ Boost库:简介和第一个示例程序 C++ Boost库:数值转换 lexical_cast C ...
最新文章
- 计算机语言E9,九种编程语言大对比
- ddd架构 无法重构_漫谈分层架构:为什么要进行架构分层?
- python把数据写入excel_Python读写sqlite3数据库的方法并且将数据写入Excel的实例详解...
- Linux 常用命令笔记 (持续更新)
- java网络编程实例_关于java网络编程的实例代码
- 车辆跟驰模型matlab代码实现_MATLAB——考虑驾驶员特性及前车速度的快速路模型...
- 使用 .NET 5 体验大数据和机器学习
- c语言 申请1k内存,怎么解决函数内申请内存,函数外释放的问题
- 03|复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?
- 网址导航网站源码 仿某菇导航V1.2版
- Linux中的内存段(BSS、数据段、代码段、堆、栈)
- 2021年Q2全球智能手机销量小米升至第二,苹果降至第三
- Airbnb搜索:Embedding表示学习
- HTML小作业---网站首页/新闻栏目/banner图/js下拉框
- 电视大屏怎么看英语启蒙动画片?跟着这3个应用学,省不少早教钱
- 阿里云大学:百度贴吧自动签到实现
- python使用列表实现筛选法求素数
- 程序员常用的博客网站
- Python开发【模块】:Urllib(二)
- 新手学习MAYA的几个建议