Requirements: CMake 3.20+ and a C++20 compiler.