Os arquivos de cabeçalho de impulso estão em /usr/include/boost
.
Quando você instala o libboost-all-dev , vários outros pacotes específicos são instalados como dependências .
Esses pacotes também fornecem bibliotecas e cabeçalhos por meio de um mecanismo indireto. Eles declaram pacotes com números de versão em seus nomes como dependências, e os pacotes aqueles são os que realmente contêm os binários da biblioteca e os arquivos de cabeçalho.
Por exemplo, libboost-dev é um dos pacotes instalados como uma dependência de libboost-all-dev
.
libboost-dev
declara apenas um pacote como dependência . Em 12.04, este pacote é libboost1.46-dev
libboost1.46-dev
também tem dependências , mas seu objetivo principal é fornecer arquivos diretamente. Você pode ver estes na sua lista de arquivos .
Os arquivos de cabeçalho de impulso têm uma extensão .hpp
. (Observe que apenas .h
é comum para a maioria das outras bibliotecas C ++.) Muitos .hpp
arquivos estão listados em lista de arquivos libboost1.46 -dev
:
/usr/include/boost/accumulators/accumulators.hpp
/usr/include/boost/accumulators/accumulators_fwd.hpp
/usr/include/boost/accumulators/framework/accumulator_base.hpp
/usr/include/boost/accumulators/framework/accumulator_concept.hpp
....
/usr/include/boost/algorithm/minmax.hpp
/usr/include/boost/algorithm/minmax_element.hpp
/usr/include/boost/algorithm/string.hpp
/usr/include/boost/algorithm/string/case_conv.hpp
....
/usr/include/boost/aligned_storage.hpp
/usr/include/boost/any.hpp
/usr/include/boost/archive/add_facet.hpp
/usr/include/boost/archive/archive_exception.hpp
/usr/include/boost/archive/basic_archive.hpp
....
... e assim por diante.
Você notará que todos esses arquivos estão dentro de /usr/include/boost
.
Para encontrar essa informação, eu usei packages.ubuntu.com , o banco de dados online de pacotes do Ubuntu.
As pessoas interessadas em encontrar informações específicas sobre quais arquivos são fornecidos pelos pacotes do Boost em sua versão do Ubuntu, quais pacotes os fornecem e onde eles estarão localizados no disco, uma vez instalados, podem descobrir isso.
Ou, para começar, aqui está uma consulta que mostra as entradas do pacote libboost-all-dev
para todas as versões do Ubuntu atualmente suportadas (e várias outras) .
Eu obtive isso pesquisando em Diretórios de pacotes de pesquisa , alterando Distribution para "any" e usando libboost-all-dev
como palavra-chave de pesquisa.