Процесс завершен с кодом выхода -1073741515 (0xC0000135) при использовании SDL2 в CLion

Я пытаюсь настроить SDL2, но он возвращает Process finished with exit code -1073741515 (0xC0000135). Есть идеи? Я могу только предположить, что в моем CMakeLists.txt есть какая-то ошибка, но cmake компилируется, и проект строится правильно.

Вот простой код с использованием SDL, который я тестировал:

#include <SDL2/SDL.h>

int main()
{
    // retutns zero on success else non-zero
    SDL_Window* win = SDL_CreateWindow("GAME",
                                       SDL_WINDOWPOS_CENTERED,
                                       SDL_WINDOWPOS_CENTERED,
                                       1000, 1000, 0);

    return 0;
}

А вот мой CMakeLists.txt:

cmake_minimum_required(VERSION 3.15)
project(SDL_project)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)

find_package(SDL2 REQUIRED)
include_directories(${SDL2_INCLUDE_DIR})

add_executable(SDL_project main.cpp)

target_link_libraries(${PROJECT_NAME} ${SDL2_LIBRARY} -lmingw32 -mwindows)
add_definitions(-DSDL_MAIN_HANDLED)

person Daniel    schedule 31.03.2020    source источник
comment
Сообщение об ошибке легко гуглится. Вам нужно добавить свои библиотеки SDL2 в переменную PATH.   -  person Tsyvarev    schedule 31.03.2020
comment
Спасибо! Мне просто удалось решить эту проблему, скопировав файл dll из библиотеки bin SDL в библиотеку bin mingw32, но использование заданного пути — более чистое решение.   -  person Daniel    schedule 31.03.2020