From 5ab527c23eedfc45cab07539faeb9d0fec6d8979 Mon Sep 17 00:00:00 2001 From: theidexisted Date: Fri, 10 Oct 2025 11:35:12 +0800 Subject: [PATCH] chore: upgrade c++ version to c++17 --- CMakeLists.txt | 2 +- src/tests/CMakeLists.txt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e47ff8636..7f6298f10 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -161,7 +161,7 @@ endif(MSVC) # set a few other things at the top level to prevent incompatibilities set(CMAKE_C_STANDARD 99) -set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) add_definitions(-D_GNU_SOURCE) diff --git a/src/tests/CMakeLists.txt b/src/tests/CMakeLists.txt index 21daf5e76..c19e89f37 100644 --- a/src/tests/CMakeLists.txt +++ b/src/tests/CMakeLists.txt @@ -78,8 +78,8 @@ if (CRYPTO_BACKEND_LOWERCASE STREQUAL "openssl") find_package(OpenSSL 1.1.1 REQUIRED) endif() -if(NOT CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER "4.8.5") - set(CMAKE_CXX_STANDARD 14) +if(NOT CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER "7.0.0") + set(CMAKE_CXX_STANDARD 17) endif() if(CRYPTO_BACKEND_BOTAN3)