一 、概述
我们都知道,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库的构建工具b2,包括b2的安装、构建脚本(jamfile和Jamfile)、bjam构建语言以及常用构建命令。在Linux环境下,安装完boost后,需进入tools/build目录安装b2,它会默认安装到usr/local/bin。jamroot文件位于项目根目录,用于定义构建设置。理解b2命令对于使用Boost库至关重要。
最低0.47元/天 解锁文章
473

被折叠的 条评论
为什么被折叠?



