diff --git a/CMakeLists.txt b/CMakeLists.txt index af7b5ae7..c76454d1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -193,6 +193,9 @@ elseif(MSVC) endif() if(ENABLE_EXCEPTIONS) add_compile_options(/EHsc) # Enable Exceptions + else() + string(REGEX REPLACE /EHsc "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) # Try to remove default /EHsc cxx_flag + add_compile_definitions(_HAS_EXCEPTIONS=0) endif() endif()