Как правильно собрать Boost из исходников?

На моей системе последней версией Boost, которую выдаёт apt, является 1.65.1, мне же нужна 1.72.0, для чего я хочу поставить её из исходников. Мне нужна библиотека Asio, и ещё две библиотеки, от которых она зависит: System и Regex.

Я их склонировал в '/opt/.source/Boost/'. Теперь мне нужно их собрать. В склонированных репозиториях я заметил файл CMakeLists.txt, что как бы намекает, что их можно собрать CMake'ом, но в руководствах (далеко не новых) советуют использовать bjam (b2), который я так и не нашел для Linux.

Подскажите, пожалуйста, как мне его лучше поставить, чтобы затем включить в свой проект на CMake.


Ответы (1 шт):

Автор решения: Παν μέτρον άριστον
cd /opt/.source
wget https://dl.bintray.com/boostorg/release/1.72.0/source/boost_1_72_0.tar.gz
tar -xvzf boost_1_72_0.tar.gz

cd boost_1_72_0
./bootstrap.sh
mkdir /opt/Boost

./b2 \
--with-system \
--with-regex \
install --prefix=/opt/Boost
→ Ссылка