Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Compiler Support
PrevUpHomeNext

Boost.Parser requires C++17 or later. It is known to work with these compilers:

  • GCC 9 and later
  • Clang 11 and later (and XCode 10.3 and later)
  • Visual Studio 2022 and later

C++20 Support

C++20 concept-based constraints on template parameters are used if you build in C++20 (or later) mode, and the compiler defines __cpp_lib_concepts. In C++17 mode, most templates are simply unconstrained. If you want to disable the use of concepts entirely, you can define BOOST_PARSER_DISABLE_CONCEPTS.


PrevUpHomeNext