Если вы хотите использоватьвариант совместно используемой библиотекииливариант статической библиотекиНеобходимо создать библиотеку. СозданиеЕдиничной системы тестированияна самом деле довольно легко.
В сиквеле мы определяем
- $<
boost_path
>относится к месту, где был сброшен архив
- <
boost_installation_prefix
>относится к месту, где вы хотите установить.Единичная система испытаний
Больше информации оСистему сборки Boostможно найти здесь.
Вам нужно иметь набор инструментов компиляции.Visual Studio Expressявляется такой, свободно доступной с сайта Microsoft. После установки откройтеИнструменты командной строки Visual Studioзапускают и создают программу сборки Boost<b2
>(см. ссылку выше). Тогда вы сможете собрать.Тестовый блокс различными вариантами.
Для построения 32-битных библиотек откройте окно консоли и введите следующие команды:
> cd $boost_path
> bootstrap.bat
> b2 address-model=32 architecture=x86 --with-test link=static \
> --prefix=$boost_installation_prefix install
Для построения 64-битных библиотек команды становятся:
> cd $boost_path
> bootstrap.bat
> b2 address-model=64 architecture=x86 --with-test link=static \
> --prefix=$boost_installation_prefix install
Для построения варианта совместно используемой библиотеки директива<link=static
>должна быть заменена<link=shared
>на вышеупомянутых командных строках. Например, для 64-битных сборок команды становятся:
> cd $boost_path
> bootstrap.bat
> b2 address-model=64 architecture=x86 --with-test link=shared --prefix=$boost_installation_prefix install
Для операционной системы Unix/Linux/OSX сборкаUnit Test Frameworkочень похож на тот, что в Windows:
> cd $boost_path
> ./bootstrap.sh
> ./b2 --with-test --prefix=$boost_installation_prefix install