Boost 库的构建工具
来源:互联网 发布:成为院士 知乎 编辑:程序博客网 时间:2024/06/04 19:18
一 、概述
我们都知道,Linux下有很多的C/C++的构建工具,了如make、cmake、scons等等。而boost库与Linux下的C/C++一样,也有构建工具b2,它的英文全称是boost build v2。它是专门为boost这强大库设计的工具,强大、灵活而又方便。
二、构建工具简介
1、b2工具的安装
为了使用b2共具,我们需要安装boost程序之后再安装b2程序,进入tools目录下的build目录,执行以下命令安装b2工具。
./booststrap.sh; ./b2 install
b2工具会默认安装到usr/local/bin目录下。
2、构建脚本
和make构建工具的makefile脚本一样,b2也有他的构建脚本jamfile和Jamfile。此外b2还有一个特殊的jamroot文件,它需要放在整个项目的根目录下,用于管理项目树,定义整个项目的构建设置。
3、构建语言
b2使用的构建语言是bjam,它是一本完整的解释性语言,拥有完整的语法定义,包括变量,分支,循环语句,函数甚至于还有类。和shell、awk等语言类似。关于这个语言以后将会用一篇文章细讲
4、构建命令
b2实际上是bjam语言的解释器,b2和jamfile的关系就如make和makefile的关系一样密切。一下是b2相关的命令
三、总结
boost的安装和boost的工具构建完成后我们就可以开始学习boost库了,其实本篇文章就做一件事,就是tools目录下的build目录,执行以下命令安装b2工具。
./booststrap.sh; ./b2 install
就算完成工作。但是你最好懂一些b2的命令。
0 0
- Boost 库的构建工具
- 利用boost提供的库构建读写锁与互斥锁
- 利用boost提供的库构建读写锁与互斥锁
- boost库uuid工具
- 构建自己的工具库--jar包的构建
- 本体的构建工具!
- 构建应用程序的工具
- Boost Serialization 库(一个有效的调试工具)
- 为Openwrt的工具链添加boost库
- Boost-Boost库的编译
- 使用logcxx库和boost库构建系统日志的格式化输出
- 构建自己的监测工具
- cocos2dx 常用的构建工具
- Gradle,构建工具的未来?
- Gradle,构建工具的未来?
- 构建自定义的同步工具
- Gradle,构建工具的未来
- Ant构建工具的使用
- swing 替换标题图片与插入背景图片
- c 风格字符串和string
- AES加密技术在文件与字符串上的应用
- ClassPathXmlApplicationContext的简单使用
- redhat linux tomcat 中文URL 404 错误解决方案
- Boost 库的构建工具
- FastDFS分布式文件系统
- 初学者的小小代码
- 梅森素数与lucas定理
- 内存管理之bootmem管理之内存分配
- 《Linux内核分析》-mykernel实验指导(操作系统是如何工作的)
- 微服务
- Android FrameWork学习(一)Android 7.0系统源码下载\编译
- 7744问题