Попытка настроить SDL2 с VS Code (кстати, кто-то должен сделать видео на Youtube о том, как это сделать, мне потребовалось полторы недели), и я подумал, что почти закончил, когда всплыли эти прекрасные ошибки:
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_OutOfMemory]+0xf): undefined reference to `SDL_ShowSimpleMessageBox'
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_main_utf8]+0x4): undefined reference to `SDL_SetMainReady'
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_main_getcmdline]+0xc): undefined reference to `SDL_wcslen'
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_main_getcmdline]+0x21): undefined reference to `SDL_iconv_string'
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_main_getcmdline]+0x3c): undefined reference to `SDL_ShowSimpleMessageBox'
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_main_getcmdline]+0xb8): undefined reference to `SDL_malloc'
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_main_getcmdline]+0xd3): undefined reference to `SDL_ShowSimpleMessageBox'
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_main_getcmdline]+0xe9): undefined reference to `SDL_SetMainReady'
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_main_getcmdline]+0xf8): undefined reference to `SDL_free'
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_main_getcmdline]+0xfe): undefined reference to `SDL_free'
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_wmain]+0x13): undefined reference to `SDL_malloc'
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_wmain]+0x2c): undefined reference to `SDL_wcslen'
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_wmain]+0x43): undefined reference to `SDL_iconv_string'
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_wmain]+0x61): undefined reference to `SDL_SetMainReady'
C:/MinGW/bin/SDL2main.lib(Win32/Release/SDL_windows_main.obj):(.text[_wmain]+0x73): undefined reference to `SDL_free'
collect2.exe: error: ld returned 1 exit status
The terminal process terminated with exit code: 1
Вот как выглядит мой файл tasks.json:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "echo",
"type": "shell",
"command": "g++",
"args": [
"-g",
"-o",
"C:/MinGW/bin/SDL2.dll",
"C:/MinGW/bin/main.cpp",
"C:/MinGW/bin/SDL2.lib",
"C:/MinGW/bin/SDL2main.lib",
"-lmingw32",
"-mwindows"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": [
"$gcc"
]
},
]
}
Что я делаю, чтобы получить все эти ошибки? Что я должен исправить в SDL2main.lib? Ответ сделает меня очень счастливым:)