Как установить Boost на Ubuntu
Я на Ubuntu, и я хочу установить Boost. Я пробовал с
но такого пакета не было. Каков наилучший способ установить Boost на Ubuntu?
6 ответов
можно использовать (требуется sudo )
или вы можете позвонить
получить версию Boost, что вам требуется. Это для 1.55, но не стесняйтесь изменять или вручную загружать себя:
получить необходимые библиотеки, основные из них icu на boost::regex поддержка:
тогда постройте его с помощью:
и в конечном итоге установить его:
установка Boost на Ubuntu с примером использования boost::array :
установить libboost-all-dev и aptitude:
вставьте это в файл c++ под названием main.cpp :
скомпилировать следующим образом:
получить версию Boost, что вам требуется. Это для 1.55, но не стесняйтесь изменять или вручную загружать себя:
получить необходимые библиотеки, основными из них являются icu для boost:: regex поддержка:
если мы хотим MPI, то нам нужно установить флаг в user-config.файл джем:
найти максимальное количество физических ядер:
установить boost в параллель:
предполагает / usr / local / lib уже настройка. если нет, то вы можете добавить его в свой ПУТЬ К БИБЛИОТЕКЕ LD:
обновление для приложения Windows 10 Ubuntu через подсистему (также работает на стандартном Ubuntu):
у вас могут возникнуть проблемы с поиском пакета. Если вы это сделаете, не бойтесь! ППА здесь!
Русские Блоги
Руководство по установке библиотеки Boost
1. Скачать
Вот пример операционной системы Linux.
загрузите последнюю версию библиотеки Boost прямо с официального сайта,boost_1_61_0.tar.bz2;
После загрузки поместите его в путь, который вы хотите установить, а затем запустите и разархивируйте, обычно мы помещаем его в путь /usr/local под
2. Библиотека только для заголовков
3. Простая программа с использованием Boost
Эта простая программа использует только библиотеку только для заголовков. Эта программа считывает строку целых чисел из стандартного ввода, а затем использует выражение Boost.Lambda, чтобы умножить ее на 3, а затем записать ее в стандартный вывод.
Здесь мы используем CMake для компиляции, ниже приводится содержимое файла CMakeLists.txt.
После завершения компиляции выполните следующую команду, чтобы проверить эту небольшую программу,
4. Готовность к использованию отдельно скомпилированной библиотеки Boost.
Если вы хотите использовать отдельно скомпилированную библиотеку Boost, вы должны сначала скомпилировать ранее загруженный и распакованный проект Boost.
При компиляции и установке библиотеки Boost также есть некоторые зависимые библиотеки, которые необходимо установить в первую очередь.
После завершения установки вернитесь к пути к ускоренной библиотеке и выполните следующую команду
5. Пример программы
Эта программа использует стандартную библиотеку соответствия, предоставляемую boost,
Все еще компилируйте с CMake
После завершения компиляции запустите приложение, чтобы просмотреть результаты.
How to install Boost on Ubuntu
I’m on Ubuntu, and I want to install Boost. I tried with
But there was no such package. What is the best way to install Boost on Ubuntu?
9 Answers 9
You can use apt-get command (requires sudo )
find packages you need and install them using the apt-get command.
Get the version of Boost that you require. This is for 1.55 but feel free to change or manually download yourself:
Get the required libraries, main ones are icu for boost::regex support:
Boost’s bootstrap setup:
Then build it with:
and eventually install it:
Installing Boost on Ubuntu with an example of using boost::array :
Install libboost-all-dev and aptitude:
Then paste this into a C++ file called main.cpp :
Get the version of Boost that you require. This is for 1.55 but feel free to change or manually download yourself (Boost download page):
Get the required libraries, main ones are icu for boost::regex support:
Boost’s bootstrap setup:
If we want MPI then we need to set the flag in the user-config.jam file:
Find the maximum number of physical cores:
Install boost in parallel:
Assumes you have /usr/local/lib setup already. if not, you can add it to your LD LIBRARY PATH:
Русские Блоги
Linux: скомпилируйте и установите библиотеку boost 1.69
Boost всегда был известен как квазистандартная библиотека.Многие новые функции, такие как интеллектуальные указатели, сначала были реализованы в boost, а затем включены в стандартную библиотеку. Кроме того, в boost реализованы различные практические инструменты, такие как журнал, алгоритм, дата, география, математика, сопрограмма потоков, поэтому, если вы хотите изучить C ++, обязательно изучите boost.
записан нижеLinuxШаги процесса компиляции и установки библиотеки boost1.69 ниже, я надеюсь, что она будет полезна всем.
платформа для тестирования
Версия для Linux: Ubuntu 18.04 LTS
1. Установите зависимые файлы библиотеки
# Установить библиотеку mpi
# Набор символов UNICODE, поддерживающий регулярные выражения
# Нужен питон
2. Загрузите установочный пакет.
Вот скачал boost1.69, 0
Распаковать в каталог
3. cd в каталог
Есть файл сценария bootstrap.sh, запустите этот сценарий
Запустите сценарий:

Для компиляции следуйте подсказкам на рисунке выше.
4. Начните компилировать boost.
Немного времени уходит на компиляцию, выходим и прыгаем через скакалку, боксируем, вводим команду:

Снимок экрана после успешной компиляции выглядит следующим образом:
5. Запустите установку.
Установите файлы, связанные с библиотекой boost, в / usr / local. введите команду:

Снимок экрана после установки:
Добавьте библиотеку ускорения в переменные среды. введите команду:
Добавьте к файлу следующий путь:
После добавления сохраните его.
6. Контрольный пример
(1) Написание кода. введите команду:
Откройте редактор, введите следующий код и сохраните:
(2) Компиляция кода. введите команду:
(3) Порядок исполнения. введите команду:
Снимок экрана ниже
ОК, готово.
Интеллектуальная рекомендация
AlamoFire Source Severtation Series (12) ось времени (временная шкала)
Эта статья приносит некоторые идеи о временной шкале в AlamoFire Преступность Перевод Timeline означает, что временная шкала может представлять событие с начала до конца узла времени. Концепция времен.
Анализ разницы между iOS initWithFrame, initWithCoder, awakeFromNib
Исследование соответствия типовых версий рамы
Boost

Не подумайте, что я пишу все эти статьи по установке “лишнего” софта только от того, что мне нечего больше написать – просто этот софт нам понадобится уже в самых ближайших уроках и без него вы не сможете продолжить создание наших с вами общих игр.
Где взять Boost
Компоненты Boost
Как я уже сказал, в состав boost входит довольно большое количество библиотек. Кстати, большой плюс буста в том, что он является кроссплатформенным, т.е. он работает и под Windows, и под Linux, и под MacOS – то есть под большинством наиболее распространённых операционных систем. И для того, что бы портировать вашу программу из-под Windows, например, под MacOS, вам не нужно будет даже прикасаться к коду, использующему boost – достаточно просто перекомпилировать программу и всё будет работать.
Наиболее часто используются следующие компоненты Boost:
Компиляция Boost
Есть и более правильный способ: просто запустите в папке boost’а файлик bootstrap.bat – он соберёт для вас bjam последней версии, это надёжнее и более правильно.
Что бы посмотреть все доступные опции сборки надо ввести команду:
До начала сборки самого буста позаботьтесь о том, что бы на диске было свободно хотя бы 3-4 гигабайта свободного места. Ага, буст это штука немаленькая. Однако, не волнуйтесь – когда вы будете собирать свои программы с использованием буст, они не будут разрастаться до гигабайтных размеров – просто буст собирает все библиотеки в куче разных вариантов (линковки), да и потом, при сборке ваших программ, в них будут добавляться лишь реально используемые вами функции буста, а вовсе не вся библиотека. Если какие-то из вариантов линковки вы не собираетесь использовать никогда – вы можете отключить их компиляцию и тогда сборка буста пройдёт существенно быстрее. Однако, никогда наперёд не знаешь, понадобиться оно или нет, потому лучше скомпилировать всё – пусть будет, лишним не будет.
Итак, давайте запустим сборку:
Я отключил сорку буст-питон, т.к. он нам не нужен. Если вам он нужен и питон (включая исходники и либы) стоит у вас на компе – не отключайте его.
Теперь можно налить себе кофе, включить любимый сериал и долго-долго смотреть его… Процесс компиляции буста очень (ну оооочень) не быстрый. Я вас очень прошу – сделайте сборку буста сами, не пытайтесь найти где скачать её в сети – даже если вы сможете найти, есть очень большая вероятность, что она у вас просто не зработает…
Во время компиляции может сыпаться довольного много варнингов – просто не обращайте на них внимания – сборка всё равно должна пройти успешно.
В зависимости от мощности вашего компьютера, где-то через 20-60 минут сборка буста закончится. В папке boost’а появится новая папка “stage/libs” – в ней лежат все собранные библиотеки буста.
Подключение Boost к Visual C++
Осталось только добавить эту папку в список папок билиотек Visual Studio. И в список папок-инклюдов добавить “ваша_папка_где_буст/boost” – там лежат инклюды буста, а в либы добавлем папку “где_лежит_буст/stage/lib”. На этом установка буста закончена и он готов к использованию. Что бы убедиться в этом, вы можете взять любой пример с сайта boost’а и попробовать его скомпилировать.
Этот урок закончен. В следующем уроке я расскажу вам о том, как поставить и настроить luabind, который сильно упростит нам жизнь, а точнее позволит более просто использовать lua-скрипты в наших программах.
Если у вас возникнут какие-либо трудности при установке буста, напишите в комментах – я постараюсь помочь каждому обратившемуся.







