Requirements

Code-Level Requirements

  • A C++ compiler compatible with C++20 or later.

  • A standard C++ library supporting C++20 features.

  • For comparison macros, like REQUIRE_EQUAL, the standard library must support std::format.

Build and Metadata System Requirements

To ensure a seamless setup with CMake, the following tools are recommended:

  • CMake: Version 3.25 or newer.

  • Python: Version 3.11 or newer (for metadata compilation).