Boost libraries were built successfully on Windows Server 2016 with VS 2019 16.9.1 Command line: .\b2.exe --toolset=msvc-14.2 variant=debug,release runtime-link=shared,static But I get the following unpleasant warnings, when compiling my projects: boost\concept_check.hpp(355,12): warning C4834: discarding return value of function with 'nodiscard' attribute boost\unordered\detail\implementation.hpp(1452,7): warning C4996: 'std::allocator<T>::is_always_equal': warning STL4010: Various members of std::allocator are deprecated in C++17. Use std::allocator_traits instead of accessing these members directly. You can define _SILENCE_CXX17_OLD_ALLOCATOR_MEMBERS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning.