From 3964b7f768b87d6b1df967aeaaa6f938fe7bc3e4 Mon Sep 17 00:00:00 2001 From: Gareth Sylvester-Bradley Date: Fri, 6 Nov 2026 16:01:22 +0000 Subject: [PATCH] State the minimum versions in the README The CMake files require CMake 3.10, Boost 1.66 and OpenSSL 1.0.0, but the README did not say so. The WebSocket client also needs GCC 4.9 or later, because websocketpp uses std::max_align_t. Signed-off-by: Gareth Sylvester-Bradley --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 09d49da7c..4ad3728c8 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,8 @@ add_executable(main main.cpp) target_link_libraries(main PRIVATE cpprestsdk::cpprest) ``` +Building from source needs a C++11 compiler and CMake 3.10 or later. Builds that use Boost need Boost 1.66 or later, and builds that use OpenSSL need OpenSSL 1.0.0 or later. With GCC, the WebSocket client needs GCC 4.9 or later. CI tests only current compilers and dependencies, so older versions may need fixes. + ## What's in the SDK: * Features - HTTP client/server, JSON, URI, asynchronous streams, WebSockets client, oAuth