From bd0c82bde5736fb62aaae74265597c99303b8373 Mon Sep 17 00:00:00 2001 From: Aman Mehara Date: Sun, 17 Mar 2024 16:32:22 +0530 Subject: [PATCH] Increment Build System/Compliler Versions :heavy_plus_sign::heavy_plus_sign: cmake_minimum_required: VERSION 3.28, CMAKE_C_COMPILER: gcc-14, CMAKE_CXX_COMPILER: g++-14 --- .github/workflows/c++_cmake.yml | 2 +- C++/CMakeLists.txt | 2 +- C++/CMakePresets.json | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/c++_cmake.yml b/.github/workflows/c++_cmake.yml index bf96c5a..8360cb1 100644 --- a/.github/workflows/c++_cmake.yml +++ b/.github/workflows/c++_cmake.yml @@ -24,7 +24,7 @@ jobs: - name: Configure CMake # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make. # See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type - run: cmake -S ${{github.workspace}}/C++ -B ${{github.workspace}}/C++/build -D CMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -D CMAKE_C_COMPILER=gcc-10 -D CMAKE_CXX_COMPILER=g++-10 + run: cmake -S ${{github.workspace}}/C++ -B ${{github.workspace}}/C++/build -D CMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -D CMAKE_C_COMPILER=gcc-14 -D CMAKE_CXX_COMPILER=g++-14 - name: Build # Build your program with the given configuration diff --git a/C++/CMakeLists.txt b/C++/CMakeLists.txt index f48e151..36c4c21 100644 --- a/C++/CMakeLists.txt +++ b/C++/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required (VERSION 3.25) +cmake_minimum_required (VERSION 3.28) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) diff --git a/C++/CMakePresets.json b/C++/CMakePresets.json index 4834d9e..26e844a 100644 --- a/C++/CMakePresets.json +++ b/C++/CMakePresets.json @@ -3,15 +3,15 @@ "configurePresets": [ { "name": "linux", - "displayName": "GCC 12", - "description": "Using compilers: C = /usr/bin/gcc-12, CXX = /usr/bin/g++-12", + "displayName": "GCC 14", + "description": "Using compilers: C = /usr/bin/gcc-14, CXX = /usr/bin/g++-14", "generator": "Unix Makefiles", "binaryDir": "${sourceDir}/out/build/${presetName}", "cacheVariables": { - "CMAKE_BUILD_TYPE": "Debug", + "CMAKE_BUILD_TYPE": "Release", "CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}", - "CMAKE_C_COMPILER": "/usr/bin/gcc-12", - "CMAKE_CXX_COMPILER": "/usr/bin/g++-12" + "CMAKE_C_COMPILER": "/usr/bin/gcc-14", + "CMAKE_CXX_COMPILER": "/usr/bin/g++-14" } } ]