libbitcoin / libbitcoin-build

Libbitcoin Build System
Other
16 stars 25 forks source link

Boost regex 1.76 unconditionally defines WIN32_LEAN_AND_MEAN #277

Closed evoskuil closed 7 months ago

evoskuil commented 2 years ago
d:\a\libbitcoin-network\.nuget\packages\boost.1.76.0.0\lib\native\include\boost\regex\v5\w32_regex_traits.hpp(33): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition (compiling source file ..\..\..\..\src\config\authority.cpp) [D:\a\libbitcoin-network\libbitcoin-network\builds\msvc\vs2017\libbitcoin-network\libbitcoin-network.vcxproj]
  d:\a\libbitcoin-network\libbitcoin-network\src\config\authority.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'
d:\a\libbitcoin-network\.nuget\packages\boost.1.76.0.0\lib\native\include\boost\regex\v5\w32_regex_traits.hpp(33): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition (compiling source file ..\..\..\..\src\config\endpoint.cpp) [D:\a\libbitcoin-network\libbitcoin-network\builds\msvc\vs2017\libbitcoin-network\libbitcoin-network.vcxproj]
  d:\a\libbitcoin-network\libbitcoin-network\src\config\endpoint.cpp: note: see previous definition of 'WIN32_LEAN_AND_MEAN'

This is best fixed by updating boost. https://github.com/boostorg/regex/issues/127

pmienk commented 7 months ago

Currently using 1.78 for master, 1.72 for version3.