nestle libreria library drink descargar bebida c++ boost

c++ - libreria - impulsar el código fuente



descargar boost (5)

¿Hay alguna forma de obtener el código fuente de las bibliotecas boost? He navegado por el repositorio SVN y pude ver solo archivos HPP. No hay archivos fuente disponibles allí. Me gustaría ver el código fuente de "shared_ptr". ¿Alguien puede guiarme?

¿También desde dónde puedo descargar la utilidad BCP ?


Como Adam mencionó, casi todo está en los encabezados. Algunos, como boost :: regex, requieren que se generen archivos de origen, pero esos también se incluyen en la descarga principal.

La utilidad BCP está incluida en la descarga principal.


Las bibliotecas de Boost tienen la siguiente estructura de directorio principal:

-> boost: contiene los archivos de encabezado. Como gran parte de Boost se implementa en los encabezados, esto también contiene mucha implementación, generalmente en subdirectorios detallados.

-> lib: contiene las fuentes precompiladas, suites de prueba, ejemplos y, en ocasiones, documentación de las bibliotecas.

-> doc: contiene cierta documentación.

-> herramientas: contiene herramientas como Boost.Jam, Boost.Build, Wave independiente y también BCP.


La mayor parte del impulso está en los encabezados, pero algunas partes también están en archivos cpp . La página de índice del documento enumera qué bibliotecas son encabezado / no encabezado solamente. Puede descargar la fuente de impulso aquí . La fuente de bcp está disponible en el archivo, en el subdirectorio tools/bcp .


Todos los archivos fuente (.cpp) están debajo de / boost / libs / <nombre-biblioteca>

La mayoría de las bibliotecas de refuerzo consisten completamente en encabezados. Las excepciones son:

  • prueba
  • hilo
  • ola
  • publicación por entregas
  • señales
  • pitón
  • regex
  • mates
  • grafico
  • iostreams
  • sistema de archivos
  • fecha y hora

La gran mayoría del código fuente está completamente en los archivos de encabezado; tiene que estar en orden para que las plantillas funcionen. No puede poner el código de plantilla en los archivos fuente y compilarlos por separado.