Как мне собрать Boost.Log, экспортированный с помощью bcp? - PullRequest
0 голосов
/ 19 октября 2018

Я бы хотел использовать Boost.Log для моего проекта, но я не хочу включать всю библиотеку Boost в мой репозиторий кода.Поэтому я использую bcp, чтобы скопировать только то, что мне кажется необходимым для создания Boost.Log из дистрибутива Boost в ../boost_1_67_0:

cd boost
bcp --boost=../boost_1_67_0/ log build config .

Затем я запускаю:

./bootstrap.sh
./b2

Но это завершается ошибкой со следующими сообщениями:

predef.jam: No such file or directory
.../boost/tools/build/src/kernel/modules.jam:314: in modules.import
IMPORT error: rule "check" unknown in module "predef".
.../boost/tools/build/src/build/project.jam:1069: in import
libs/test/build/Jamfile.v2:9: in modules.load
.../boost/tools/build/src/build/project.jam:325: in load-jamfile
.../boost/tools/build/src/build/project.jam:64: in load
.../boost/tools/build/src/build/project.jam:89: in load-used-projects
.../boost/tools/build/src/build/project.jam:75: in load
.../boost/tools/build/src/build/project.jam:145: in project.find
.../boost/tools/build/src/build-system.jam:618: in load
.../boost/tools/build/src/kernel/modules.jam:295: in import
.../boost/tools/build/src/kernel/bootstrap.jam:139: in boost-build
.../boost/boost-build.jam:17: in module scope

Я запускаю это на macOS.

1 Ответ

0 голосов
/ 20 октября 2018

Building Boost.Log также требуется библиотека Predef:

cd boost
bcp --boost=../boost_1_67_0/ log build config predef .

Затем выполните bootstrap.sh и b2 в обычном режиме.

...