From b17fed4f654dd390ac50e118632c991006c82305 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niccol=C3=B2=20Betto?= <niccolo.betto@skywarder.eu> Date: Sat, 7 Dec 2024 02:11:37 +0100 Subject: [PATCH] [CMake] Properly set C++ standard to 14 Since the C++ standard was never set, some libraries such as libfmt were compiled as C++11, while others like eigen were compiled as C++17. --- cmake/sbs.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmake/sbs.cmake b/cmake/sbs.cmake index dc56212db..8cfd4768d 100644 --- a/cmake/sbs.cmake +++ b/cmake/sbs.cmake @@ -21,6 +21,9 @@ enable_language(C CXX ASM) +set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + # Load in SBS_BASE the project path cmake_path(GET CMAKE_CURRENT_LIST_DIR PARENT_PATH SBS_BASE) -- GitLab