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库的安装和使用相关推荐

  1. Ubuntu boost库文件安装编译

    简单介绍 Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发.维护. Boost向来有准标准库之称,很多新特性例如智能指针等都是先在boost中实现,后来被吸收 ...

  2. dev c++ Boost库的安装

    dev c++ 的boost库的安装步骤 然后点击"check for updates"按钮 最后点击"Download selected"按钮,下载完成后安装 ...

  3. Mysql依赖库Boost的源码安装,linux下boost库的安装

    boost'准标准库'安装过程. 安装的是boost_1_60_0. (1)首先去下载最新的boost代码包,网址www.boost.org. (2)进入到自己的目录,解压: bzip2 -d boo ...

  4. Windows mysql boost_Win7下Boost库的安装

    Boost库是C++领域公认的经过千锤百炼的知名C++类库,涉及编程中的方方面面,简单记录一下使用时的安装过程 1.boost库的下载 boost库官网主页:www.boost.org 2.安装 将下 ...

  5. Linux下boost库的安装

    最近由于编译一个程序用到了C++的boost库,所以便安装了这个库.但是,其中遇到了一些小问题.所以记录下来,以供别人参考. 首先说一下我的环境:Ubuntu 12.04 32bit,  gcc 4. ...

  6. boost库编译安装以及Qt导入

    1.下载boost安装包 https://www.boost.org/ 2.解压后进行编译安装 bootstrap .\b2 3.在qt中引用boost库 引用头文件 INCLUDEPATH += D ...

  7. Boost库编译安装

    一.Boost库介绍 Boost库是一个经过千锤百炼.可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一.Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成 ...

  8. Windows下Boost库的安装与使用

    目录 1.基本介绍 2.下载安装 3.配置boost环境(VS2010) 4.测试 1.基本介绍 Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发.维护.其目 ...

  9. BOOST库下载安装

    一.下载 boost库官网http://www.boost.org/,但是国内限制访问不了,用下面这个: https://sourceforge.net/projects/boost/files/bo ...

最新文章

  1. Shell生成随机数并输出文件对应行
  2. 查看linux安装redis的位置,linux查看是否安装redis
  3. 试编写小字典软件c程序,用tcc编译为trans.exe, 功能是读取文本文件in.txt,依据命令行参数输出对应查找结果
  4. Nutch2.4 存储方式配置
  5. Django - Python3 常用命令
  6. 使用Java 8 CompletableFuture和Rx-Java Observable
  7. MySQL管理工具HeidiSQL
  8. TrustToken向Curve上tfTUSD贷款池新投入2400万美元资金
  9. java 与 c# 3des 加解密
  10. 算法的两大性能指标:时间复杂度和空间复杂度
  11. 电路交换技术与包交换技术
  12. 海图水深点的标注方法
  13. 在springboot中使用腾讯QQ邮箱发送邮件时出现的错误
  14. 快速实现 分页器(超简单) 可以直接用
  15. 【Jenkins】win 10 / win 11:Jenkins 的下载、安装、部署(Jenkins 2.365 基于 Java 17)
  16. 大三下对过去一年多的回顾
  17. mysql ansi nulls_SQL学习笔记之ANSI_NULLS
  18. SRPG游戏开发(六)第三章 绘制地图 - 三 创建自己的SrpgTile
  19. 一个完美的导航条html,一个DIV CSS代码布局的简单导航条
  20. FL studio 20中那些“花里胡哨”的效果器(二)

热门文章

  1. linux sqlserver有图形化吗,SQL Server for Linux 下一版本的公共预览
  2. js正则验证身份证号码(最后一位x不区分大小写)
  3. 关于射线检测与碰撞检测
  4. 【PCL自学:Segmentation3】基于PCL的点云分割:区域增长分割
  5. 美国商务签证面试经历
  6. 地图图像迁移研究与实现
  7. 为你的程序创建一个控制台
  8. 二叉树的前序遍历-python
  9. android+反调试+方案,Android反调试笔记
  10. java毕业设计_短视频分享网站