Quali librerie di boost sono solo intestazione? E quali richiedono la creazione di librerie?Quali librerie di boost sono solo di intestazione?
Esiste un elenco di questo tipo?
Quali librerie di boost sono solo intestazione? E quali richiedono la creazione di librerie?Quali librerie di boost sono solo di intestazione?
Esiste un elenco di questo tipo?
L'elenco di librerie che richiedono la creazione è here per sistemi di tipo Unix e here per Windows.
Per il rilascio attuale, 1,58, entrambi sono gli stessi:
alcune librerie sono opzionali binari separatamente-compilati:
Nota che alcune librerie possono dipendere da questi (ad esempio e, Asio dipende da System come indicato nei commenti), quindi potresti ancora aver bisogno di costruire qualcosa anche se la libreria che vuoi non è nella lista.
Penso che questa lista non sia accurata anche se proviene dalla documentazione ufficiale.
https://svn.boost.org/trac10/ticket/13222
È possibile interrogare l'elenco delle librerie che devono essere costruite:
> ./bootstrap.sh --show-libraries
The Boost libraries requiring separate building and installation are:
atomic
chrono
container
context
coroutine
date_time
exception
fiber
filesystem
graph
graph_parallel
iostreams
locale
log
math
metaparse
mpi
program_options
python
random
regex
serialization
signals
stacktrace
system
test
thread
timer
type_erasure
wave
Nota: su Windows si deve chiamare bootstrap.bat
per costruire "B2" e quindi chiamare b2 --show-libraries
invece
asio ha anche una dipendenza lib: http://www.boost.org/doc/libs/1_52_0/doc/html/boost_asio/using.html – Caribou
Non so come sia aggiornato tale elenco, poiché [Boost.Conatiner ha anche una dipendenza della libreria opzionale] (http://www.boost.org/doc/libs/1_59_0/doc/html/container.html # container.intro.introduction_building_container). –