2010-03-22 8 views
6

Ich habe vor kurzem die Boost-Bibliotheken in Linux gebaut und festgestellt, dass das Paket benötigt eine ausführbare Datei namens bjam, um den Build zu tun. Ist bjam mit verwandt? Wenn es mit Marmelade zu tun hat, haben sie irgendwie (oder sogar dumb-down) bjam? Wird es nur zum Erstellen von Boost-Bibliotheken verwendet oder ist es ein generelles Build-Tool für alles?Boost Jam vs Jam

Antwort

9

Boost.Jam war ursprünglich eine leicht modifizierte Version des klassischen Jam. Es ist nach und nach sehr weit auseinander gegangen. Boost.Jam ist eigentlich eine Low-Level-Engine-Komponente von Boost.Build und soll nicht unabhängig verwendet werden. Boost.Build ist ein generelles Build-Tool, das in keiner Weise an C++ Boost-Bibliotheken gebunden ist.

+4

Wenn ich Build-Tool jemals freigeben werde ich denke, ich werde es Boost.Jam.Build nennen. – User1

3

Boost Jam (Bjam) ist eine Erweiterung, eher wie gegabelte Version, von Zwangs-Jam. Es ist nicht nur für den Aufbau von Boost-Bibliotheken. Es kann als generelles Build-Tool verwendet werden. Es gibt auch ft-Marmelade für diese Angelegenheit. Alle Beschwörungsformeln, die aufgrund meiner Recherchen für das Werkzeug aus Zwangsvollstreckung entstanden sind. Ich glaube Boost Jam V2 ist so weit von der ursprünglichen Perforce Jam-Implementierung entfernt, dass sie nicht das gleiche Tool sind, außer auf sehr, sehr hohem Niveau.

Verwandte Themen