学习及使用Boost库已经有一段时间了,Boost为我的日常开发中带来了极大的方便,也使得我越来越依赖于boost库了。但boost功能太多,每次使用还是得翻看以前的
资料,所以为了以后可以更方便的使用,在此对常用的功能作一个总结,也希望以此与大家共勉。

boost库下载,Svn地址: http://svn.boost.org/svn/boost/trunk

编译源码

编译boost库自带脚本解释工具:
使用vs自带命令行工具Visual Studio 命令提示(2010),运行bat脚本bootstrap.bat
编译boost库:
执行完成后会生成bjam.exe程序,然后编译boost库,使用bjam --help查看相关操作

Bjam参数说明

--build-dir= 编译的临时文件会放在builddir里(这样比较好管理,编译完就可以把它删除了)
--stagedir= 存放编译后库文件的路径,默认是stage
--build-type=complete 编译所有版本,不然只会编译一小部分版本(确切地说是相当于:variant=release, threading=multi;link=shared|static;runtime-link=shared)
variant=debug|release 决定编译什么版本(Debug or Release?)
link=static|shared 决定使用静态库还是动态库。
threading=single|multi 决定使用单线程还是多线程库。
runtime-link=static|shared 决定是静态还是动态链接C/C++标准库。
--with- 只编译指定的库,如输入
--with-regex就只编译regex库了。
--show-libraries 显示需要编译的库名称

编译全部bjam --toolset=msvc --build-dir=midfiles --stagedir=stage --build-type=complete

只编译线程库bjam --toolset=msvc --build-dir=midfiles --stagedir=stage --build-type=complete --with-thread

开发环境搭建

如果你是vs2010,你可以配置一个让所有工程都可能使用的环境。

1、打开属性管理

2、配置include和lib目录

boost库学习入门篇相关推荐

  1. Boost库学习笔记(二)算法模块-C++11标准

    Boost库学习笔记(二)算法模块-C++11标准 一.综述 Boost.Algorithm是一系列人通用推荐算法的集合,虽然有用的通用算法很多,但是为了保证质量和体积,并不会将太多通用算法通过审查测 ...

  2. Boost库学习笔记(一)安装与配置

    Boost库学习笔记(一)安装与配置 1. 获取boost https://www.boost.org/users/history/version_1_79_0.html 任选其一 boost的目录结 ...

  3. Boost库学习(0)

    2019独角兽企业重金招聘Python工程师标准>>> 最近看了C++11标准,感觉C++的变得更强大了,连语法都有了点变化.(最后一次用C++可能还是在学校时,工作中一直用的是C, ...

  4. Boost库学习の时间日期处理

    记录一下Boost程序库的学习 系统:win11下WSL2,ubuntu子系统 安装Boost程序库 sudo apt-get install libboost-dev 安装好了以后就可以在/usr/ ...

  5. 主动学习入门篇:什么是主动学习?有哪些具体应用

    文 | 淘系技术部 初类 来源 | 知乎 在大数据和算力的助力下,深度学习掀起了一波浪潮,在许多领域取得了显著的成绩.以监督学习为主的深度学习方法,往往期望能够拥有大量的标注样本进行训练,模型能够学到 ...

  6. c++ boost库学习boost::any用法

    一.boost::any 基本知识 1.1 boost::any() 作用:是定义一个变量来存放任意类型的数据,它类似于比如像纯面向对象语言java或.net中的Object类型. Boost::An ...

  7. android studio 学习入门篇

    开发第一应用 可以开发属于自己的应用,是否有点小激动?好吧!让我们开始,首先点击Start a new Android Studio Project创建工程: 接下来需要输入应用名称(第一个字母要大写 ...

  8. TensorFlow学习——入门篇

    本文主要通过一个简单的 Demo 介绍 TensorFlow 初级 API 的使用方法,因为自己也是初学者,因此本文的目的主要是引导刚接触 TensorFlow 或者 机器学习的同学,能够从第一步开始 ...

  9. 【安卓开发】android studio 学习入门篇

    以下内容转载自:https://blog.csdn.net/myosotis5/article/details/79208707 (为防止链接失效,特备份文章内容,侵删) 开发第一应用 可以开发属于自 ...

最新文章

  1. 如何查询高考成绩2021年的成绩排位,2021年四川高考个人排名怎么查询,四川高考成绩排名查询方法...
  2. 分享20个非常有用的Web开发工具和框架
  3. 使用svnsync同步svn
  4. 蓝桥杯第八届省赛JAVA真题----包子凑数
  5. [Vue.js] 路由 -- 前端路由
  6. HashMap源码分析-jdk1.6和jdk1.8的区别
  7. C# PPT转图片的解决方案
  8. 分布式文件系统 MogileFS 安装手册
  9. 【Python】LDA模型中文文本主题提取丨可视化工具pyLDAvis的使用
  10. 唯一插件化Replugin源码及原理深度剖析--唯一Hook点原理
  11. 组件的文件跟组件清单中的验证信息不匹配
  12. 图像处理保研面试_详解保研面试的那些事
  13. 团体程序设计天梯赛——L1-054 福到了
  14. 遥感计算机分类的基本原理,遥感数字图像计算机解译
  15. URLEncode 编码
  16. 计算机网络接口 rj45类型,RJ45计算机网络接口信号防雷器
  17. 神舟十二号“飞天”,盘点背后的“测试秘密”
  18. Android的LeakCanary的原理分析
  19. win10删除文件时提示需要管理员权限
  20. adb命令安装安卓apk包(首先解决adb不是内部命令或者不是外部命令)

热门文章

  1. Redis基于客户端分片的集群案例(待实践)
  2. IE、FF脚本兼容性问题
  3. 《开源思索集》一Source Code + X
  4. WebSocket实战之————GatewayWorker使用笔记例子
  5. Android的十六进制颜色值
  6. 〖Linux〗穿越城墙之后,直接连接国内网站的路由配置
  7. Struts2中ValueStack结构和总结
  8. XML轻松学习手册(1)XML快速入门
  9. 《操作系统》OS学习(三):系统调用
  10. 在pycharm中自定义模板代码,快速输出固定代码块