Я пытаюсь создать библиотеку Boost для Visual Studio 2017. Я следую за следующими шагами 1. Откройте Командную строку разработчика для VS 2017 2. Перейдите в папку Boost 3. Используйте bootstrap.bat
Не удалосьСборка Boost. Сборка движка.Пожалуйста, обратитесь к bootstrap.log для дальнейшей диагностики.
В журнале написано:
d:\boost_1.68_zip\boost_1_68_0\tools\build\src\engine\jam.h(71): fatal error C1083: Cannot open include file: 'ctype.h': No such file or directory
compile.c
d:\boost_1.68_zip\boost_1_68_0\tools\build\src\engine\jam.h(71): fatal error C1083: Cannot open include file: 'ctype.h': No such file or directory
constants.c
debug.c
d:\boost_1.68_zip\boost_1_68_0\tools\build\src\engine\jam.h(71): fatal error C1083: Cannot open include file: 'ctype.h': No such file or directory
...
...
...
У меня есть поиск по переполнению стека и я пытаюсь решить проблему, но ни одна из них не работает (я пытался установитьразные sdk, универсальные crt и т. д.)
Мне удалось обойти эту проблему, вручную установив переменную INCLUDE и LIB с помощью следующего
INCLUDE
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include;
LIB
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\x86;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\x64;C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\x86;
. Он может успешно получить b2.exe.
Однако, когда я собираю библиотеку, используя b2 --target = shared, static
Большинство библиотек по-прежнему хранят файлы и сообщают о фатальных ошибках, но не могут найти какой-либо файл h или файл lib.
Есть ли способ это исправить?
Спасибо