Я на Ubuntu, и я хочу установить Boost. Я пробовал с
sudo apt-get install boost
Но такого пакета не было. Каков наилучший способ установить Boost на Ubuntu?
Вы можете использовать apt-get
команду (требуется sudo
)
sudo apt-get install libboost-all-dev
Или вы можете позвонить
aptitude search boost
найдите нужные пакеты и установите их с помощью apt-get
команды.
Получите версию Boost, которая вам требуется. Это для 1.55, но вы можете изменить или загрузить вручную:
Получить необходимые библиотеки, основные из которых
icu
дляboost::regex
поддержки:Начальная настройка Boost:
Затем создайте его с помощью:
и в итоге установить его:
источник
./b2 install
должен быть выполнен в качестве последнего шагаУстановка Boost на Ubuntu с примером использования
boost::array
:Установите libboost-all-dev и aptitude:
Затем вставьте это в файл C ++ с именем
main.cpp
:Скомпилируйте так:
Запустите это так:
Программа печатает:
источник
aptitude search boost
?Получите версию Boost, которая вам требуется. Это для 1,55, но вы можете изменить или загрузить вручную (страница загрузки Boost) :
Получите необходимые библиотеки, основные из них для поддержки boost :: regex:
Начальная настройка Boost:
Если мы хотим MPI, тогда нам нужно установить флаг в файле user-config.jam:
Найдите максимальное количество физических ядер:
Установите буст параллельно:
Предполагается, что у вас уже есть / usr / local / lib . если нет, вы можете добавить его в свой LD LIBRARY PATH :
Сбросьте ldconfig:
источник
Обновление для приложения Windows 10 Ubuntu через подсистему (также работает на стандартном Ubuntu):
У вас могут быть проблемы с поиском посылки. Если да, никогда не бойся! ППА здесь!
Затем запустите:
источник
На самом деле вам не нужно ничего «устанавливать» или «компилировать» перед использованием Boost в вашем проекте. Вы можете просто скачать и распаковать библиотеку Boost в любое место на вашем компьютере, как это обычно бывает
/usr/local/
.Когда вы компилируете свой код, вы можете просто указать компилятору, где искать библиотеки
-I
. Например,g++ -I /usr/local/boost_1_59_0 xxx.hpp
.источник
sudo apt update; sudo apt upgrade
обновить все ваши пакеты до последние версии в репозиториях), если вы найдете подходящий репозиторий пакетов для Boost и очень легко удалите Boost из системы, если хотите. Ручной подход усложняет эти задачи, поэтому у вас должна быть веская причина, чтобы пропустить преимущества менеджера пакетов.