开发者

Boost Jam vs Jam

I recently built the Boost libraries in Linux and noticed the package needed an executable called bjam in order to do the build. Is bjam related to jam? If it is related to jam开发者_高级运维, did they somehow extend (or even dumb-down) bjam? Is it used only for building Boost libraries or is it a general build tool for anything?


Boost.Jam originally was a slightly modified version of classic Jam. It gradually diverged very far. Boost.Jam is actually a low-level engine component of Boost.Build and is not meant to be used independently. Boost.Build is a general build tool, it's not tied to C++ Boost libraries in any way.


Boost jam (bjam) is an extension, more like forked version, of perforce jam. It is not only for building Boost libraries. It can be used as a general build tool. There is also ft-jam for that matter. All incantations spawned from perforce jam based on my research of the tool. I believe Boost Jam V2 is so far removed from the original Perforce Jam implementation that they aren't the same tool except at a very, very high level.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜