diff --git a/CMakeLists.txt b/CMakeLists.txt index d27135425b..dc485c9471 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -187,6 +187,14 @@ if (BUILD_CXX) option(STDCALL "Build highs with the __stdcall convention" OFF) endif() + if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR + CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR + CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") + elseif (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /std:c++11") + endif() + # Basic type include(CMakePushCheckState) cmake_push_check_state(RESET)