Quiero empezar a usar Boost. Estoy programando un programa C++ en Visual Studio (obviamente en una máquina con Windows).El uso de Boost en Windows (Visual Studio)
de Boost Getting Started Guide dice:
La forma más fácil de obtener una copia de Boost es utilizar un instalador. El sitio Versión Boost de esta Guía de introducción tendrá información sin fecha de instaladores a medida que estén disponibles, o ver Boost descargas o el instalador proporcionado por BoostPro Computing. En especial, recomendamos el uso de un instalador si utiliza Microsoft Visual Studio, debido a que el instalador puede descargar e instalar los binarios precompilados de la biblioteca, que le ahorra la molestia de ellos la construcción de sí mismo.
estoy un poco inseguro si quiero seguir este consejo, o simplemente descargar y generar todo yo mismo. Los problemas potenciales que veo con un instalador son:
- Las cosas ya no son autónomas (es decir, cada miembro del equipo tiene que instalar Boost y luego configurar Visual Studio para reconocerlo).
- No puedo seguir Boost bajo control de origen (I gustaría idealmente que sea soure archivos en mi control de código fuente como todo lo demás). (Editar: A juzgar por los comentarios, parece que es un poco impulso grande (como en 5 GB), por lo que, obviamente, que había necesidad de mantener sólo partes de ella bajo control de origen).
Así que mi pregunta es, ¿Estoy siendo paranoico y debe ir a la ruta de instalación, o estoy en lo correcto y debería construir yo mismo? Si alguien tiene alguna experiencia trabajando con Boost y Visual Studio, agradecería si pudieran compartir sus puntos de vista sobre esto (y si fuera para construirlo yo mismo, también se apreciarían los consejos, por ejemplo, si solo copiara todos los archivos). que realmente uso? etc.).
Nota:
Algunas preguntas similares sobre stackoverflow, pero que no preguntaban esto explícitamente, me hacen pensar que no debería utilizar el instalador, que es por lo que estoy pidiendo explícitamente aquí . Como referencia, estas son las preguntas:
- Boost linking, Visual Studio & version control
- Including Relevant Boost Libraries with C++ Source (Using Visual Studio)
@Edan: gracias por incluir los 2 enlaces en su publicación. +1 – sivabudh