2010-03-22 8 views
6

Ho recentemente creato le librerie Boost in Linux e ho notato che il pacchetto necessitava di un eseguibile chiamato bjam per eseguire la build. Bjam è legato a ? Se è legato alla marmellata, si sono in qualche modo estesi (o addirittura inebetiti) bjam? E 'usato solo per costruire librerie Boost o è uno strumento generale per costruire qualcosa?Boost Jam vs Jam

risposta

9

Originariamente Boost.Jam era una versione leggermente modificata del classico Jam. Ha gradualmente diverguto molto lontano. Boost.Jam è in realtà un componente del motore di basso livello di Boost.Build e non è pensato per essere utilizzato in modo indipendente. Boost.Build è uno strumento di generazione generale, non è legato alle librerie C++ Boost in alcun modo.

+4

Se mai rilasciare lo strumento di creazione, penso che lo chiamerò Boost.Jam.Build. – User1

3

Inceppamento Boost (bjam) è un'estensione, più simile a una versione a forcella, di inceppamento perforazione. È non solo per la creazione di librerie Boost. Può essere usato come strumento generale di costruzione. C'è anche ft-jam per quella materia. Tutti gli incantesimi generati dalla marmellata perforata sulla base della mia ricerca dello strumento. Credo che Boost Jam V2 sia talmente lontano dall'implementazione originale di Perforce Jam che non sono lo stesso strumento se non a un livello molto, molto alto.

Problemi correlati