Новый пост из
серии «Простой проект с использованием CMake, log4cxx, boost».
В
предыдущей записи было рассказано, как установить boost с помощью Boost Installer. Данный подход оказался неудачным, поскольку сервера, с которых инсталлятор скачивал необходимые файлы, часто оказывались недоступны. Поэтому рассмотрим второй способ установки — сборку из исходников.
Последнюю версии архива с необходимыми файлами можно скачать
здесь. Необходимо распаковать архив, запустить cmd и перейти в папку с содержимым архива.
Сборка осуществляется за два шага. Сначала нужно собрать bjam, утилиту, управляющую процессом компиляции и установки. Для этого предназначена команда bootstrap. После ее запуска необходимо собрать и установить сам boost.
bjam --prefix="C:\Program Files (x86)\boost\boost_1_44_0" --build-type=complete --with-system --with-filesystem install
Ключи имеют следующие значения:
- prefix — директория, куда будет установлена библиотека;
- build-type определяет варианты сборки (статические/динимические, многопоточность, наличие отладочной информации, способ линковки с run-time'ом). complete осуществляет сборку всех возможных вариантов;
- with-system — собирать библиотеку system;
- with-filesystem — собирать библиотеку filesystem.