boost库的安装和使用
boost库的安装和使用
1.下载
https://www.boost.org/
直接下载压缩包即可,然后将压缩包解压到你自己想解压的地址。
2.安装
- 打开解压后的文件夹,运行文件夹下的
bootstrap.bat
,会生成一个.exe文件,可能是bjam.exe
,也有可能是b2.exe
。 - 运行生成的
bjam.exe
或者b2.exe
,会生成相应的文件
最后我的文件夹下面是这样的:
3.使用
我使用的VS2017。
- 创建项目
- 右击项目打开属性页
点击最下面的属性。
- 在附加包含目录中添加boost库
我的地址为D:\downloads\boost_1_73_0,要更换为你自己的地址。 - 添加链接库
链接库在boost目录下stage/libs中,这里也更换为你自己的地址。
4.测试
#include<iostream>
#include<boost/filesystem.hpp>
using namespace std;
int main() {boost::filesystem::path dir("c:\\users");cout << dir << endl;//返回带有双引号的路径字符串cout << dir.string() << endl;//返回不带双引号的路径字符串cout << dir.root_name() << endl;//盘符名cout << dir.root_directory() << endl;//根目录cout << dir.root_path() << endl;//根路径cout << dir.relative_path() << endl;//相对路径cout << dir.parent_path() << endl;//上级目录cout << dir.filename() << endl;//文件名cout << dir.stem() << endl;//不带扩展的文件名cout << dir.extension() << endl;//文件扩展名boost::filesystem::exists("c:\\users\\86151\\desktop\\cpp\\bin");//判断文件存在性system("pause");return 0;
}
没有报错并有相关输出的话则成功了。
boost库的安装和使用相关推荐
- Ubuntu boost库文件安装编译
简单介绍 Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发.维护. Boost向来有准标准库之称,很多新特性例如智能指针等都是先在boost中实现,后来被吸收 ...
- dev c++ Boost库的安装
dev c++ 的boost库的安装步骤 然后点击"check for updates"按钮 最后点击"Download selected"按钮,下载完成后安装 ...
- Mysql依赖库Boost的源码安装,linux下boost库的安装
boost'准标准库'安装过程. 安装的是boost_1_60_0. (1)首先去下载最新的boost代码包,网址www.boost.org. (2)进入到自己的目录,解压: bzip2 -d boo ...
- Windows mysql boost_Win7下Boost库的安装
Boost库是C++领域公认的经过千锤百炼的知名C++类库,涉及编程中的方方面面,简单记录一下使用时的安装过程 1.boost库的下载 boost库官网主页:www.boost.org 2.安装 将下 ...
- Linux下boost库的安装
最近由于编译一个程序用到了C++的boost库,所以便安装了这个库.但是,其中遇到了一些小问题.所以记录下来,以供别人参考. 首先说一下我的环境:Ubuntu 12.04 32bit, gcc 4. ...
- boost库编译安装以及Qt导入
1.下载boost安装包 https://www.boost.org/ 2.解压后进行编译安装 bootstrap .\b2 3.在qt中引用boost库 引用头文件 INCLUDEPATH += D ...
- Boost库编译安装
一.Boost库介绍 Boost库是一个经过千锤百炼.可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一.Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成 ...
- Windows下Boost库的安装与使用
目录 1.基本介绍 2.下载安装 3.配置boost环境(VS2010) 4.测试 1.基本介绍 Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发.维护.其目 ...
- BOOST库下载安装
一.下载 boost库官网http://www.boost.org/,但是国内限制访问不了,用下面这个: https://sourceforge.net/projects/boost/files/bo ...
最新文章
- Shell生成随机数并输出文件对应行
- 查看linux安装redis的位置,linux查看是否安装redis
- 试编写小字典软件c程序,用tcc编译为trans.exe, 功能是读取文本文件in.txt,依据命令行参数输出对应查找结果
- Nutch2.4 存储方式配置
- Django - Python3 常用命令
- 使用Java 8 CompletableFuture和Rx-Java Observable
- MySQL管理工具HeidiSQL
- TrustToken向Curve上tfTUSD贷款池新投入2400万美元资金
- java 与 c# 3des 加解密
- 算法的两大性能指标:时间复杂度和空间复杂度
- 电路交换技术与包交换技术
- 海图水深点的标注方法
- 在springboot中使用腾讯QQ邮箱发送邮件时出现的错误
- 快速实现 分页器(超简单) 可以直接用
- 【Jenkins】win 10 / win 11:Jenkins 的下载、安装、部署(Jenkins 2.365 基于 Java 17)
- 大三下对过去一年多的回顾
- mysql ansi nulls_SQL学习笔记之ANSI_NULLS
- SRPG游戏开发(六)第三章 绘制地图 - 三 创建自己的SrpgTile
- 一个完美的导航条html,一个DIV CSS代码布局的简单导航条
- FL studio 20中那些“花里胡哨”的效果器(二)