Boost Jam vs Jam

时间:2010-03-22 20:18:31

标签: boost bjam

我最近在Linux中构建了Boost库,并注意到该包需要一个名为bjam的可执行文件才能进行构建。 bjam与jam有关吗?如果它与果酱有关,它们是否以某种方式扩展(甚至是愚蠢的)bjam?它仅用于构建Boost库还是用于任何事物的通用构建工具?

2 个答案:

答案 0 :(得分:9)

Boost.Jam最初是经典Jam的略微修改版本。它逐渐分歧很远。 Boost.Jam实际上是Boost.Build的低级引擎组件,并不是要独立使用。 Boost.Build是一个通用的构建工具,它不以任何方式与C ++ Boost库绑定。

答案 1 :(得分:3)

Boost jam(bjam)是一个扩展,更像是分叉版本的perforce jam。 仅用于构建Boost库。它可以用作通用构建工具。这件事还有ft-jam。根据我对该工具的研究,所有咒语都是由perforce jam产生的。我相信Boost Jam V2与原来的Perforce Jam实现相去甚远,除非是非常非常高的水平,否则它们不是同一个工具。