diff --git a/CMakeLists.txt b/CMakeLists.txt index 826a53f9..fbaf944b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -506,7 +506,7 @@ set(USED_SOURCES ${ENGINE_SOURCES} ${AUDIO_SOURCES} src/main.cpp) if (USE_BACKWARD) list(APPEND USED_SOURCES src/backtrace.cpp) if (WIN32 AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") - list(APPEND DEPENDENCIES_LIBRARIES dbghelp msvcr90 psapi) + list(APPEND DEPENDENCIES_LIBRARIES dbghelp psapi) endif() endif() diff --git a/extern/backward/backward.hpp b/extern/backward/backward.hpp index ae5cdf99..37620265 100644 --- a/extern/backward/backward.hpp +++ b/extern/backward/backward.hpp @@ -4325,7 +4325,10 @@ public: SetUnhandledExceptionFilter(crash_handler); signal(SIGABRT, signal_handler); +#ifdef _MSC_VER + // TODO: fix for MinGW _set_abort_behavior(0, _WRITE_ABORT_MSG | _CALL_REPORTFAULT); +#endif std::set_terminate(&terminator); #ifndef BACKWARD_ATLEAST_CXX17