From 5d809b57b664372b8ab55e561bb606126838c78f Mon Sep 17 00:00:00 2001 From: Liangliang Nan Date: Mon, 2 Dec 2024 12:05:05 +0100 Subject: [PATCH] test with g++11 --- .github/workflows/test-build-gcc.yml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/.github/workflows/test-build-gcc.yml b/.github/workflows/test-build-gcc.yml index e61c272..fed05d6 100644 --- a/.github/workflows/test-build-gcc.yml +++ b/.github/workflows/test-build-gcc.yml @@ -32,16 +32,13 @@ jobs: - name: Install GCC version ${{ matrix.compiler }} run: | - sudo apt-get install -y ${MATRIX_COMPILER_PACKAGE} - if ! command -v ${{ matrix.compiler }}; then - echo "Error: ${{ matrix.compiler }} not installed"; exit 1; - fi - env: - MATRIX_COMPILER_PACKAGE: | - $(if [[ "${{ matrix.compiler }}" == "g++-11" ]]; then echo "gcc-11 g++-11"; else echo "${{ matrix.compiler }}"; fi) + sudo apt-get update + sudo apt-get install -y gcc-${{ matrix.compiler#*- }} g++-${{ matrix.compiler#*- }} + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/${{ matrix.compiler }} 100 + g++ --version - name: Configure and build with CMake run: | mkdir -p build && cd build - cmake -DCMAKE_CXX_COMPILER=${{ matrix.compiler }} -DCMAKE_BUILD_TYPE=Release .. + cmake -DCMAKE_CXX_COMPILER=$(which g++) -DCMAKE_BUILD_TYPE=Release .. make