When I am trying to compile or include the relevant header file for std::mutex, it cannot be found. I suspect the issue is related to my CMake but as I am new to it, I am not sure what is missing.
This is my CMake file:
cmake_minimum_required(VERSION 3.8)
project(display)
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++")
set(CMAKE_CXX_STANDARD 17)
set(SOURCE_FILES main.cpp Display.cpp Display.h Utilities.cpp Utilities.h)
add_executable(display ${SOURCE_FILES})
set(MY_TEST_SOURCES Display_test.cpp Utilities.cpp Display.cpp)
add_executable(display_test ${MY_TEST_SOURCES})