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相关的命令
这里写图片描述

这里写图片描述

sss

三、总结

boost的安装和boost的工具构建完成后我们就可以开始学习boost库了,其实本篇文章就做一件事,就是tools目录下的build目录,执行以下命令安装b2工具。

    ./booststrap.sh; ./b2 install

就算完成工作。但是你最好懂一些b2的命令。

0 0
原创粉丝点击