Boost.Contextдолжны быть построены для конкретного компилятора (компиляторов) и архитектуры (архитектур) ЦП.Boost.Contextвключает в себя код сборки и, следовательно, требует GNU как и GNU preprocesspr для поддерживаемых систем POSIX, MASM для систем Windows/x86 и ARMasm для систем Windows/arm.
Note
MASM64 (ml64.exe) является частью Windows Driver Kit.
Important
Обратите внимание, что<address-model=64>должно быть отдано командной строке на 64-битной Windows для 64-битной сборки; в противном случае будет генерироваться 32-битный код.
Important
Для кросс-компиляции lib необходимо указать определенные дополнительные свойства в командной строке bjam:<target-os>,<abi>,<binary-format>,<architecture>и<address-model>.
Important
Для безопасного SEH свойство «asmflags=\safeseh» должно быть указано в командной строке bjam.
Статья Requirements раздела Chapter 1. Context Chapter 1. Context может быть полезна для разработчиков на c++ и boost.