Building Boost с помощью Clang «Не удалось создать движок Boost.build» - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь создать Boost 1_74_0 для Clang на Windows 7. Я go в папку с bootstrap et c и запускаю:

bootstrap --with-toolset=clang-win

но я получаю:

Building Boost.build engine
Failed to build Boost.build engine

, а в журнале написано:

Found with vswhere Visual Studio Locator version 2.5.2+gebb9f26a3d
###
### "Unknown toolset: vcunk"
###
### You can specify the toolset as the argument, i.e.:
###     .\build.bat msvc
###
### Toolsets supported by this script are: borland, como, gcc,
###     gcc-nocygwin, intel-win32, metrowerks, mingw,
###     vc11, vc12, vc14, vc141, vc142

Я добавил папку bin Clang в свою переменную окружения PATH.

Как мне следует разрешить это?

1 Ответ

1 голос
/ 18 июня 2020

Я предполагаю, что ваша версия clang была установлена ​​с VS2019 из вашего предыдущего вопроса.

Следовательно, вам нужно вводить команды из Developer Command Prompt for VS 2019. Поскольку вы уже добавили папку bin Clang в свою переменную env PATH, для вас должно работать следующее:

bootstrap.bat --with-toolset=clang-win

b2 toolset=clang-win link=shared threading=multi --build-type=complete stage

Примечание: это создает 32-битные boost бинарные файлы библиотеки.

Следующая команда должна создавать 64-битные boost двоичные файлы библиотеки:

b2 toolset=clang-win address-model=64 link=shared threading=multi --build-type=complete stage

Однако она создает только двоичные файлы exception и test_exec_monitor.
Другой двоичные файлы, включая date_time, сообщать об ошибках компоновщика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...