Voglio iniziare a utilizzare Boost. Sto programmando un programma C++ in Visual Studio (ovviamente su una macchina Windows).Utilizzo di Boost su Windows (Visual Studio)
di Boost Getting Started Guide dice:
Il modo più semplice per ottenere una copia di Boost è quello di utilizzare un programma di installazione. La versione del sito Web Boost di questa Guida introduttiva fornirà informazioni non scadenti sugli installer non appena disponibili, oppure vedere Download di Boost o il programma di installazione fornito da BoostPro Computing. Si consiglia vivamente di utilizzare un programma di installazione se si utilizza Microsoft Visual Studio, poiché il programma di installazione può scaricare e installare i file binari precompilati della libreria, risparmiando il problema di crearli da soli.
Sono un po 'insicuro se voglio seguire questo consiglio, o semplicemente scaricare e costruire tutto da solo. I potenziali problemi che vedo con un programma di installazione sono:
- Le cose non sono più autonome (vale a dire che ogni membro del team deve installare Boost, quindi configurare Visual Studio per riconoscerlo).
- Non riesco a mantenere Boost sotto il controllo del codice sorgente (mi piacerebbe che fosse come i file nel mio controllo sorgente come tutto il resto). (Modifica: A giudicare dai commenti, sembra che la spinta sia abbastanza grande (come in 5 GB!), Quindi ovviamente avrei bisogno di tenere solo alcune parti sotto il controllo del codice sorgente).
Quindi la mia domanda è: sto solo diventando paranoico e dovrei seguire il percorso di installazione, o sono corretto e dovrei costruirlo da solo? Se qualcuno ha esperienza con Boost e Visual Studio, sarei grato se potessero condividere le loro opinioni su questo (e se dovesse essere il caso di crearlo da solo, anche eventuali suggerimenti sarebbero apprezzati, ad esempio dovrei copiare solo ogni file che effettivamente uso? ecc.).
Nota:
Alcune domande simili su StackOverflow, ma che non ha chiesto esplicitamente, mi fanno pensare che non avrei dovuto usare il programma di installazione, che è il motivo che sto chiedendo esplicitamente qui . Per riferimento, queste sono le domande:
- Boost linking, Visual Studio & version control
- Including Relevant Boost Libraries with C++ Source (Using Visual Studio)
@Edan: grazie per aver incluso i 2 collegamenti nel post. +1 – sivabudh