Когда я пытаюсь скомпилировать программу SDL в командной строке, она не будет скомпилирована, если я не напишу:
#define SDL_MAIN_HANDLED
в заголовке файла main.cpp
. И нет проблем с использованием SDL с Visual Studio 2019. Что вызывает проблему здесь? Я что-то не так делаю?
Вот ошибка, когда я не пишу:
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:\Dev-SDL2\i686-w64-
mingw32\lib/libSDL2main.a(SDL_windows_main.o): in function `main_getcmdline':
/Users/valve/release/SDL/SDL2-2.0.12-source/foo-x86/../src/main/windows/SDL_windows_main.c:71:
undefined reference to `SDL_main'
collect2.exe: error: ld returned 1 exit status
Makefile:9: recipe for target 'all' failed
mingw32-make: *** [all] Error 1