我最近在Linux中构建了Boost库,并注意到该包需要一个名为bjam的可执行文件来进行构建。bjam与jam相关吗?如果它与jam相关,他们是不是以某种方式扩展了(甚至是简化了) bjam?它是仅用于构建Boost库,还是通用的构建工具?
发布于 2010-03-26 01:53:27
Boost.Jam最初是经典Jam的一个稍微修改过的版本。它逐渐偏离了很远的距离。Boost.Jam实际上是Boost.Build的一个低级引擎组件,并不意味着独立使用。Boost.Build是一个通用的构建工具,它没有以任何方式绑定到C++ Boost库。
发布于 2010-03-23 04:57:27
Boost jam (bjam)是perforce jam的扩展,更像是forked版本。它不仅仅用于构建Boost库。它可以用作通用的构建工具。在这方面也有ft-jam。所有的咒语都是从perforce jam中产生的,基于我对该工具的研究。我相信Boost Jam V2与最初的Perforce Jam实现相去甚远,它们不是同一个工具,除非是在非常非常高的级别上。
https://stackoverflow.com/questions/2495407
复制相似问题