Установка boost на 12.04 - запустил & ldquo; sudo apt-get install libboost-all-dev & rdquo; - что теперь?

Я хочу установить библиотеки надстроек в Ubuntu 12.04, поэтому я запустил:

sudo apt-get install libboost-all-dev

, но теперь в поисках папки с именем «boost» я не могу найти, где были установлены файлы? Должен ли я запустить какую-то команду bjam сейчас или что-то? Я ожидаю увидеть какую-то иерархию папок Boost, а затем все заголовочные и исходные файлы для библиотек Boost?

6
задан 16 June 2013 в 02:15

1 ответ

Заголовочные файлы повышения находятся в /usr/include/boost.

При установке libboost-all-dev много других определенных пакетов установлены как зависимости.

Эти пакеты также обеспечивают библиотеки и заголовки через косвенный механизм. Они объявляют пакеты с номерами версий на их имена как зависимости, и те пакеты - те, которые на самом деле содержат двоичные файлы библиотеки и заголовочные файлы.

Например, libboost-dev является одним из пакетов, установленных как зависимость libboost-all-dev.

libboost-dev объявляет всего один пакет как зависимость. В 12,04, этот пакет является libboost1.46-dev

libboost1.46-dev имеет зависимости также, но его основная цель состоит в том, чтобы обеспечить файлы непосредственно. Вы видите их в его списке файлов.

Заголовочные файлы повышения имеют a .hpp расширение. (Отметьте это просто .h характерно для большинства других библиотек C++.) Многие .hpp файлы перечислены в 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
  ....

... и т.д.

Вы заметите, что все те файлы внутри /usr/include/boost.


Для нахождения этой информации я использовал packages.ubuntu.com, базу данных пакетов Ubuntu онлайн.

Люди заинтересовали нахождением определенной информации о том, какие файлы обеспечиваются пакетами Повышения в их релизе Ubuntu, что пакеты предоставляют им, и где они будут расположены на диске, однажды установленном, может найти это там.

Или, для запущения Вас вот запрос, который показывает libboost-all-dev записи пакета для всех в настоящее время поддерживаемых релизов Ubuntu (и несколько других).

Я получил это путем поиска в соответствии с Поисковыми каталогами пакета, изменения Распределения на "любого" и использования libboost-all-dev как поисковое ключевое слово.

enter image description here

6
ответ дан 16 June 2013 в 02:15

Другие вопросы по тегам:

Похожие вопросы: