Поскольку клетчатка еще официально не входит в состав Boost, необходимо встроить ее в существующее дерево источникаBoost.
загруженная библиотека Fiberможет быть помещена в существующее дерево источников Boost путем перемещения каталога Fiber верхнего уровня в<libs/fiber
>под каталогом Boost верхнего уровня, а затем дальнейшего перемещения<libs/fiber/include/boost/fiber
>(другими словами, каталог<include/boost/fiber
>библиотеки Fiber) в<boost/fiber
>под каталогом Boost верхнего уровня.
В системе Posix, такой как Linux или OS X, вы можете использовать симлинки.
Создайте симлинк из каталога Boost<libs/fiber
>в каталог Fiber верхнего уровня, например:
cd ~/boost_1_61_0
ln -s ~/boost-fiber-master libs/fiber
Затем создайте симлинк из каталога Boost<boost/fiber
>в каталог библиотеки Fiber<include/boost/fiber
>:
cd boost
ln -s ../libs/fiber/include/boost/fiber fiber
Для некоторых версий Boost. Для построения системы было важно использовать относительную симлинк этой формы<boost/fiber
>.
После того, как библиотека Fiber была наложена (или симлинкирована) в дерево-источник Boost таким образом, Boost. Строить систему можно как любую другую библиотеку. В частности:
cd ~/boost_1_61_0
./bootstrap.sh
./b2 libs/fiber/test
В Windows команды будут выглядеть следующим образом:
cd /D %HOMEDRIVE%%HOMEPATH%\boost_1_61_0
bootstrap
b2 libs\fiber\test