From 0b830559c2723f3719332393026fb3873b1b7df4 Mon Sep 17 00:00:00 2001 From: Ian Duncan <76043277+dr8co@users.noreply.github.com> Date: Tue, 13 Feb 2024 02:01:24 +0300 Subject: [PATCH] Update requirements for C++20 Modules --- README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 35f8898..563c143 100644 --- a/README.md +++ b/README.md @@ -321,10 +321,12 @@ The hashes are computed in parallel using multiple threads to speed up the proce * A [Unix-like](https://en.wikipedia.org/wiki/List_of_Unix_systems#Unix-like_operating_systems) operating system, such as [Linux](https://en.wikipedia.org/wiki/Linux), [BSD](https://en.wikipedia.org/wiki/Berkeley_Software_Distribution), or [macOS](https://en.wikipedia.org/wiki/MacOS). -* A C++ compiler with C++23 support. For this project, [GCC 13](https://gcc.gnu.org/gcc-13/) (or later), -or [LLVM Clang 17](https://clang.llvm.org/) (or later) is required. -* [CMake](https://cmake.org/) 3.25+ -* [Ninja](https://ninja-build.org/) 1.10+, or any other build system supported by CMake (Ninja is recommended) +* A C++ compiler with [C++23](https://en.cppreference.com/w/cpp/23) support, +and [C++20 Modules](https://en.cppreference.com/w/cpp/language/modules) support. +For this project, [GCC 14](https://gcc.gnu.org/gcc-13/) (or newer), +or [LLVM Clang 17](https://clang.llvm.org/) (or newer) is required. +* [CMake](https://cmake.org/) 3.28+ +* [Ninja](https://ninja-build.org/) 1.11+, or any other build system compatible with CMake and C++20 Modules. * [OpenSSL](https://www.openssl.org/) 3+ * [Sodium](https://libsodium.org/) 1.0.18+ * [GCrypt](https://gnupg.org/software/libgcrypt/index.html) 1.10+