On Sun, 15 Oct 2017, Niall Douglas via Boost wrote:
So personally I stay inclined that defining BOOST_ERROR_CODE_HEADER_ONLY+BOOST_SYSTEM_NO_DEPRECATED would be a better default in the future. :D
Requiring use from a DLL wholly prevents misoperation on Windows and Mac, unless you mix Boost versions. That's why those macros are off by default and should stay that way.
It would be great to avoid talking about the 2 macros at the same time,
since they do not do the same thing. BOOST_SYSTEM_NO_DEPRECATED mostly
removes some old synonyms, which otherwise cause
#include